在C#/.NET/.NET Core的应用程序编程开发中,在运行时动态创建了一个ExpandoObject对象,现在需要向这个ExpandoObject对象动态添加属性NewProp,应该如何实现呢?
ExpandoObject
NewProp
比如:
var x = new ExpandoObject(); x.AddProperty("NewProp", System.String);
有没有办法实现呢,如果有,又有哪些方法可以实现呢?
Rector
2020-01-28 提问
在创建ExpandoObject对象时,将其转换成一个字典IDictionary<string, Object>,将:
IDictionary<string, Object>
用如下的方式替换:
2020-01-28 回答
使用反射创建一个动态对象帮助类,如下:
调用示例如下:
码龄: 3091天
专注.NET/.NET Core