SORU
8 ŞUBAT 2011, Salı


C değeri olsun# dize ile dinamik özellik

dynamic c değeri erişmek için istiyorum# bir dize özellik:

dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };

Nasıl d değeri elde edebilir.(eğer ben sadece"eğer" rastgele "değer2" bir dize? değer2 Javascript, d yapabilirim [""] değer2 değeri erişmek için ("") rasgele, ama c ile bunu nasıl emin değilim# ve yansıma. En yaklaştığım an bu

d.GetType().GetProperty("value2") ... ama gerçek değerini almak için nasıl bilmiyorum.

Her zaman olduğu gibi, yardım için teşekkürler!

CEVAP
8 ŞUBAT 2011, Salı


Eğer bir kez PropertyInfo (GetProperty) GetValue Ara ve değerini almak istediğiniz örneği geçirmek gerekir. Senin durumunda

d.GetType().GetProperty("value2").GetValue(d, null);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012
  • Submissions101

    Submissions1

    23 ŞUBAT 2007