15 Oca 2009 C# Object ve Collection Initializers (Nesne ve Koleksiyon Ilklendirme) Kategori: Yazılım Etiketler: C#C# 3.0 3 Yorum 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. 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. Gerçekten işimiz artık çok daha kolay :=) Yorum (3) Timur Özbey / 14.1.2009 17:39:37 Gerçekten güzel bir özellik yazi da çok güzel olmus. Ellerinize saglik... Recep Nalli / 14.1.2009 17:42:54 Güzel makale olmus ellerinize saglik ! Ömer DINÇ / 15.1.2009 20:00:21 Özellikte, makalede süper! Tesekkürler :) Yorum Yaz * Ad Soyad: * Email: * Message:
Yorum (3) Timur Özbey / 14.1.2009 17:39:37 Gerçekten güzel bir özellik yazi da çok güzel olmus. Ellerinize saglik... Recep Nalli / 14.1.2009 17:42:54 Güzel makale olmus ellerinize saglik ! Ömer DINÇ / 15.1.2009 20:00:21 Özellikte, makalede süper! Tesekkürler :)
Timur Özbey / 14.1.2009 17:39:37 Gerçekten güzel bir özellik yazi da çok güzel olmus. Ellerinize saglik...