首页 > 解决方案 > C# - 将一个类克隆为一个动态的

问题描述

与班级:

class C
{
    int a;
    int b;
}

我可以做这个:

C c = new C();
dynamic D = new ExpandoObject();
D.a = c.a;
D.b = c.b;

但我正在寻找一种自动执行此操作的方法。

我发现的一种方法是将类序列化为 Json 并将其反序列化为动态的,但它非常慢。

这是通过 API 返回“有限”版本的类;而且我不想编写类构建代码,因为这意味着任何更新都需要更新类构建。

标签: c#dynamic

解决方案


推荐阅读