Я пытаюсь понять тип DynamicObject. Эта статья MSDN была очень конкретизирована и понятна как создать и использовать DynamicObject:
http://msdn.microsoft.com/en-us/library/system.dynamic.dynamicobject.aspx
В статье содержится простой класс DynamicDictionary, который наследуется от DynamicObject.
Теперь я хочу перебрать мои динамически созданные свойства DynamicObject:
dynamic d = new DynamicDictionary();
d.Name = "Myname";
d.Number = 1080;
foreach (var prop in d.GetType().GetProperties())
{
Console.Write prop.Key;
Console.Write prop.Value;
}
Очевидно, что это не сработает. Я хочу узнать, как это сделать без изменения моего класса DynamicDictionary, поскольку я действительно пытаюсь научиться использовать это для всех видов существующих объектов, которые наследуются от DynamicObject.
Требуется ли отражение? Мне что-то не хватает...