我有两个用户定义的 CLR 对象,它们是相同的,只是名称不同,例如这段代码:
public class Person
{
public string Name { get; set; }
public string Address { get; set; }
public string LastName { get; set; }
public string ETC { get; set; }
}
public class PersonData
{
public string Name { get; set; }
public string Address { get; set; }
public string LastName { get; set; }
public string ETC { get; set; }
}
我知道这可以通过从这些 CLR 中的任何一个创建一个对象来完成,然后将所有属性一个一个地传递给它。
但是还有其他方法吗?我有一些相当大的 CLR,有 15 个以上的属性。
[编辑]
更多上下文。已经在那里的课程。我使用EntityFramework
. 数据库具有与类几乎完全相同的结构。
此外,还有很多代码已经存在。这些类也从几个接口等继承。现在重构不是一种选择,所以我现在正在寻找一个简单的修复方法。