Sem Göksu
Sem Göksu
Yazılım · Yolculuk · Fenerbahçe
Yazılım

C# Object ve Collection Initializers (Nesne ve Koleksiyon Ilklendirme)

15 Ocak 2009 1 dk okuma 2752 3
C# 3.0 ile birlikte bir çok yenilikle tanıştık. Bunlardan en güzeli (bana kalırsa) C# Object ve Collection Initializers (Nesne ve Koleksiyon Ilklendirme)'dir.

Nesneleri tanımlarken Constructor(Yapıcı metod) kullanmadan içerisindeki public olan field yada property'lere degerlerini atayarak nesne oluşturabiliyoruz aynı şekilde koleksiyon oluştururken de add metodunu kullanmadan içerisine istediğimiz kadar nesne atabiliyoruz.  Kullanımı son derece basit, nesneyi örnekliyoruz daha sonra süslü parantezleri açıp istedigimiz özelliklere değerlerini atayabiliyoruz.

C# Object ve Collection Initializers (Nesne ve Koleksiyon Ilklendirme) 

Yukarıdaki tanımlamaya baktığımız da işimiz çok kolaylaştı ama peki arka tarafta neler dönüyor onada deginmek gerekirse, Ogrenci sınıfının varsayılan yapıcı metodu çagrıldı sonrasında ise sırasıyla OgrenciID, AdSoyad ve Bolum property'lerinin set blokları çağrıldı.

Koleksiyon içinde durum aynı aslında, koleksiyonu oluşturup süslü parantezler içerisinde içerisine istedigimiz kadar nesne atabiliyoruz. Koleksiyon içinde arka tarafta yapılan işlem benzer mantıkta, içerisine kaç tane nesne atıyorsak o kadar Add metodu çağrılıyor.

C# Object ve Collection Initializers (Nesne ve Koleksiyon Ilklendirme)

Gerçekten işimiz artık çok daha kolay :=)
Etiketler: #C# #C# 3.0
Paylaş:

Yorumlar (3)

T
Timur Özbey 14 Oca 2009 17:39

Gerçekten güzel bir özellik yazi da çok güzel olmus. Ellerinize saglik...

R
Recep Nalli 14 Oca 2009 17:42

Güzel makale olmus ellerinize saglik !

Ö
Ömer DINÇ 15 Oca 2009 20:00

Özellikte, makalede süper! Tesekkürler :)

Yorum bırak

* Yorumlar moderasyon sonrası yayınlanır. E-posta gizli tutulur.