C# dynamic

ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。

DynamicObject:提供用于指定运行时的动态行为的基类。必须继承此类;不能直接实例化此类。

DynamicMetaObject:表示动态绑定和参与动态绑定的对象的绑定逻辑。

例如:

dynamic d = new ExpandoObject();
d.name = "动态类型";
Console.WriteLine(d.name);

原文地址:https://www.cnblogs.com/MrHacker/p/5431144.html