&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
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.
&Quot;Flush Magento Önbellek" ve ...
&Quot;git init" ve "git init...
Ne fark var arasında #include <file...
&Quot arasında;fark Dizi ne()" ve...
Server.(&;. "&MapPath quot;), Sunucu.M...