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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009