标签: c# .net dynamic
如何在运行时使用反射在动态对象上创建属性?
属性的名称只能在运行时知道,而不能在编译时知道。
答案 0 :(得分:8)
dynamic data = new ExpandoObject(); var dataDictionary = (IDictionary<string, object>)data; //add property dataDictionary.Add("Name", "AwkwardCoder"); //access var name = data.Name;