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

  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010