C# dynamic
ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。
DynamicObject:提供用于指定运行时的动态行为的基类。必须继承此类;不能直接实例化此类。
DynamicMetaObject:表示动态绑定和参与动态绑定的对象的绑定逻辑。
例如:
dynamic d = new ExpandoObject();
d.name = "动态类型";
Console.WriteLine(d.name);