Tek Fotoluk İpucu 61–Primitive Olmayan Property’ leri Bulmak

Merhaba Arkadaşlar,

Diyelim ki bir değişkenin tipinin içerisinde yer aldığı Assembly’ daki diğer tiplerin Primitive olmayan(int,double,char vb) özelliklerini bulmak gibi bir ihtiyacınız var. Nasıl bir yol izlersiniz? Kuvvetle muhtemel Reflection’ dan yararlanırsınız. Hatta belki biraz da LINQ katarsınız işin içine. Ya da aklınızdan geçen tam olarak aşağıdaki gibi bir Extension Method’ dur Winking smile

spt_61New2

Hazır primitive tip demişken. String ve Decimal’ in primitive olmadıklarını biliyor muydunuz?

Yorumlar (4) -

  • Yukarıdaki örnekte Info tipinin ne olduğu konusunda yardımcı olabilirmisiniz.
    Benim VS2010 ve VS 2012 bu tipi tanımadılar.
    Teşekkürler.
  • Info sınıfı ekrana sığmadığı için koyamadım ama PropertyName ve TypeName isimli iki özellik barındıran bir POCO tip olarak düşünebilirsiniz. Developer tanımlı bir sınıf yani ;)
  • Teşekkür ederim.
    Tabii birde ToString metodunu ezmek gerekiyor.
    Değilse propertyler gelmiyor.

Yorum ekle

Loading