SORU
8 EKİM 2010, Cuma


Boş açık atama

string s1;
string s2 = null;

if (s1 == null) // compile error
if (s2 == null) // ok

Çok açık bir atama gerekli olduğunu anlamıyorum. Boş bir değişken arasındaki fark ne ve atanmamış bir değişken mi? Ben her zaman atanmamış değişkenler sadece zamanı/derleyici tarafından boş olarak zaten atanmış olduğunu kabul etti. Null eğer onlar değilse, nedir o zaman?

CEVAP
8 EKİM 2010, Cuma


Atanmamışüyelerotomatik olarak varsayılan değerlerine string Bu durumda null başvuru) başlatıldı.

Atanmamışyerel değişkenlerherhangi bir değer atanmamış ve muhtemelen atanmamış bir değişkene erişmeye çalışan bir derleme hatası verecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Crossover

    Crossover

    18 HAZİRAN 2007
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012