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

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • David Wills

    David Wills

    31 Aralık 2007
  • Dellbear816

    Dellbear816

    4 Mart 2008