26 Mart 2010, Cuma
C# null bir nesne ile ifade kullanarak
Güvenli (potansiyel olarak) boş bir nesne üzerinde using
ifadesi kullanılır mı?
I. e. düşünün aşağıdaki örnek:
class Test {
IDisposable GetObject(string name) {
// returns null if not found
}
void DoSomething() {
using (IDisposable x = GetObject("invalid name")) {
if (x != null) {
// etc...
}
}
}
}
Dispose
Eğer nesne null ise sadece adı verilecek, ve NullReferenceException
ben değil, garantisi var mı?
not: kabul cevabı: bağlantısından
Kod örneği önceki zaman (ekstra kıvırcık parantez nesne için sınırlı bir kapsamı oluşturmak için not) derleme, aşağıdaki kodu genişletir: C#
{
Font font1 = new Font("Arial", 10.0f);
try
{
byte charset = font1.GdiCharSet;
}
finally
{
if (font1 != null)
((IDisposable)font1).Dispose();
}
}
CEVAP
26 Mart 2010, Cuma
, () Evet Atmayın sadece boş olmayan nesneleri denir:
Bunu Paylaş:
Neden ve'boş ve tanımsız arasında...
Nasıl bir Niyet kullanarak bir Android...
Kullanarak "Nesne.oluştur" y...
Serisini json dinamik nesne json.net k...
Where koşulunu kullanarak NOT NULL ray...