c# - 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 返回“有限”版本的类;而且我不想编写类构建代码,因为这意味着任何更新都需要更新类构建。
解决方案
推荐阅读
- amazon-web-services - AWS DMS - 如何将 RDS 表数据写入单个 S3 目标文件?
- javascript - 重构此函数以降低其在 if else 条件下的认知复杂性
- javascript - 获取树的每个节点下的子节点数
- python - 路径之和 III - Leetcode
- powershell - 电源外壳解决方案检查器脚本问题
- python - 如何自动化从具有多个部分的 CSV 文件中读取的脚本?
- matter.js - 如何从身体中获得约束
- c - 了解嵌入式 C 中的 I/O 内存位置
- postgresql - 可以在端口 22 上连接到 Azure VM,但不能在端口 5111 上连接
- javascript - 如何使用带有反应本机和javascript的特定协议处理远程服务器的加密请求和答案