SORU
28 Temmuz 2009, Salı


Dizeden özellik değeri C yansıma kullanarak#

Data transformation using Reflection uygulamaya çalışıyorum1benim kod örneği.

GetSourceValue fonksiyonu olan anahtar karşılaştırarak türleri, ama istediğim kaldırmak için bu tür ve Özellikleri GetSourceValue get değeri özelliğini kullanarak sadece tek bir dize parametresi. Dize sınıfı ve bir özellik pas ve özelliği değerini çözmek istiyorum.

Bu mümkün mü?

1Web Archive version of original blog post

CEVAP
28 Temmuz 2009, Salı


 public static object GetPropValue(object src, string propName)
 {
     return src.GetType().GetProperty(propName).GetValue(src, null);
 }

Elbette, doğrulama falan ekleyeceksiniz, ama bunun gibi bir şey.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Make:

    Make:

    23 Mart 2006
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009