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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • The Dubstep FX

    The Dubstep

    5 Mart 2011