SORU
14 NİSAN 2010, ÇARŞAMBA


Nasıl dinamik nesnenin üyeleri yansıtır mı?

Özellikleri bir sözlük almak istiyorum ve bir nesneden değerleri dinamik anahtar kelime ile ilan etti .NET 4? Bu iş için yansıma kullanarak gibi görünüyor.

Örnek:

dynamic s = new ExpandoObject();
s.Path = "/Home";
s.Name = "Home";

// How do I enumerate the Path and Name properties and get their values?
IDictionary<string, object> propertyValues = ???

CEVAP
14 NİSAN 2010, ÇARŞAMBA


ExpandoObject durumunda, ExpandoObject sınıfı gerçekten özellikleri IDictionary<string, object> uygulayan, çözüm döküm kadar önemsiz mi yani:

IDictionary<string, object> propertyValues = (IDictionary<string, object>)s;

Bu genel dinamik nesneler için çalışmayacağını unutmayın. Bu gibi durumlarda İDynamicMetaObjectProvider üzerinden merkezlerinden aşağı düşmesi gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007