首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何向ExpandoObject对象中动态添加属性?

C#/.NET/.NET Core应用程序编程开发中如何向ExpandoObject对象中动态添加属性?

.NET C# dynamic .NET Core 2.29K 次浏览
0

在C#/.NET/.NET Core的应用程序编程开发中,在运行时动态创建了一个ExpandoObject对象,现在需要向这个ExpandoObject对象动态添加属性NewProp,应该如何实现呢?

比如:

var x = new ExpandoObject();
x.AddProperty("NewProp", System.String);

有没有办法实现呢,如果有,又有哪些方法可以实现呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    在创建ExpandoObject对象时,将其转换成一个字典IDictionary<string, Object>,将:

    用如下的方式替换:

    Rector的个人主页

    Rector

    2020-01-28 回答

    • 0

      使用反射创建一个动态对象帮助类,如下:

      调用示例如下:

      Rector的个人主页

      Rector

      2020-01-28 回答

      我来回答