Evet, başlık biraz kafa karıştırıcı sesler, bu yüzden ne demek istediğimi açıklayacağım: Bir C# 4.0 'dinamik' nesne ve özelliğin adını olduğunu varsayalım. Bu özelliği dinamik nesneden nasıl alırsınız?dinamik nesnenin arasında bir değer alma dinamik
public static object GetDynamicValue(dynamic o, string name) { ... }
başka yolu da ben bir IDictionary olarak dinamik bir nesneyi tedavi çalışıyorum olmasıdır koymak için: uygulamak nasıl başka deyişle
. Dinamik nesne (örneğin DynamicObject uzanan ve kendi şeyi yaparak) tabanlı yansıma olmayan özel bir uygulama olabilir çünkü
Not o yansıma, muhtemelen burada değil bir seçenektir.
InvokeGet görüyor musunuz? IDictionary ile benzer bir dinamik nesneye sahip olmak istiyorsanız, örneğin ExpandoObject'i neden kullanmayın? Jon'un önerisi muhtemelen işe yarıyor, ama bunun yapmaya çalıştığınız şey için çok karmaşık bir çözüm olduğunu hissediyorum. –