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

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • tseyina

    tseyina

    2 AĞUSTOS 2006