相关疑难解决方法(0)

如何将任何C#对象转换为ExpandoObject?

我已经阅读了很多关于如何使用ExpandoObject通过添加属性从头开始动态创建对象的内容,但我还没有发现你是如何从已经拥有的非动态C#对象开始做同样的事情的.

例如,我有这个琐碎的课程:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Address { get; set; }
    public string Telephone { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想将它转换为ExpandoObject,以便我可以根据已经的内容添加或删除属性,而不是从头开始重建相同的东西.这可能吗?

编辑:标记为重复的问题显然不是这个问题的重复.

c# dynamic expandoobject

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

dynamic ×1

expandoobject ×1