SORU
25 ŞUBAT 2010, PERŞEMBE


&Quot;örneği" ve "başlatıldı" arasında; fark nedir?

Bu iki kelime, Microsoft dökümanında kullanılan VB.NET için duyuyorum. Değişkenler için referans olarak kullanılır bu iki kelime arasındaki fark nedir?

CEVAP
10 Temmuz 2012, Salı


Değer vis-a-vis Başvuru Türleri

DeğişkenlerC# 1 2 grup vardır.Değertürleri yaBaşvurutürleri. Türleri int DateTime gibideğertürleri. Buna karşılık, oluşturduğunuz herhangi bir sınıfbaşvuruyazın. C# dizeleri de vardırbaşvuruyazın. En şeyler .NET çerçevebaşvurutürleri.

Bir Değişkenin parçaları

Değişken vardıradıvedeğer.İki bölüm.

Değişkenadıne senilanolmak.değerne senatayınbunun için.

Değişken Başlatılır

Tüm değişkenler her zaman bir verilirilkbu noktada değer değişkendirilan etti. Böylece tüm değişkenler vardırbaşlatıldı.

İçindeğertürleri, int derleyici gibi onları eğer açıkça bunu yaparsanız geçerli bir değer verecektir. int'lerbaşlatılamadı5 **'ler . varsayılan olarak sıfır ^strong>başlatılamadı6 ** varsayılan olarak.

Başvurutür değişkenlerbaşlatılamadınesne ver. DerleyiciatayınEğer ... Eğer bir nesnenin (geçerli bir değer yani). Bu durumda değer null - hiçbir şey. Başvuru denirbaşlatıldınull.

Nesne Örneği

İnsanlar doğarlar. Nesne örneği. Bir bebekörnekbir İnsan, bir nesneörnekbazı Sınıf.

Bir yaratma eylemiörnekbir Sınıf olarak adlandırılırörnekleme(Ta-Da!)

Bu yüzdenilan,başlatılamadıvebaşlatılamadıbu şekilde bir araya gelir

MyClass myClassyReference= new MyClass();

Yukarıda, yanlış söylemek "... bir örnek oluşturmaknesne..."

Olmanın Dayanılmaz Hafifliği

Birbaşvuru türüdeğişkenin adı ve değeri birbirinden bağımsız olarak var. Ve bağımsız bir kadın.

Birörneğiitiraz edilebilir veya bir referans olmayabilir.

Birörneğinesne için daha fazla başvuru olabilir.

Birilan ettireferans olabilir veya olmayabilirişaret içinbir nesne.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • arnejann

    arnejann

    3 Kasım 2007
  • boniver

    boniver

    17 NİSAN 2006
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007