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

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014