1

如何在运行时使用反射在动态对象上创建属性?

属性的名称只会在运行时知道,而不是编译时知道。

4

1 回答 1

9
dynamic data = new ExpandoObject();
var dataDictionary = (IDictionary<string, object>)data;

//add property
dataDictionary.Add("Name", "AwkwardCoder");

//access
var name = data.Name;
于 2013-09-10T13:47:11.167 回答