SelamlarBildiğimiz gibi .net 4.0 ve visual studio 2010 kısa bir süre önce duyruldu. Duymamışsanız şimdi duydunuz. Eğer indirip incelemek isteyenler olursaBurdan indirebilirler.Zaman buldukça inceliyorum 4.0 yeniliklerini. Şuana kadar en çok hoşuma giden dynamic tipi. Adından da anlaşılacağı gibi dinamik olarak değer alıyor. Yani hangi tipte değer set ederseniz o tipe dönüşüm sağlarak tipin özelliklerini taşıyabiliyor.Bir örnekle açıklamak gerekirsepublic class Ogrenci{public Ogrenci(){}public string Isim { get; set; }public string Soyisim { get; set; }public Zumre Bolum { get; set; }}public enum Zumre{Yazilim, Grafik, Sistem}
Class yapımız yukarıdaki gibidir.static void Main(string[] args){Ogrenci o = new Ogrenci() { Isim = “Hakki”, Soyisim = “Bulut”, Bolum = Zumre.Yazilim };dynamic bolum = o.Bolum;}
Görüldüğü gibi artık belirli yerlerde nesnelerin tiplerini cevirmemiz gerekmeyecek.son olarakstatic void Main(string[] args){Ogrenci o = new Ogrenci() { Isim = “Hakki”, Soyisim = “Bulut”, Bolum = Zumre.Yazilim };dynamic bolum = o.Bolum;Console.WriteLine(bolum.GetType().ToString());Console.ReadLine();}