假设我有 2 个班级:A 和 B
public class A
{
public string p1{get;set};
public string p2{get;set};
}
public class B : A
{
public string p3{get;set};
}
我有一个来自 A 类的对象“a”,我想从 B 类创建一个对象“b”,它从“a”复制所有属性值。通常,我必须这样做:
B b = new B();
b.p1 = a.p1;
b.p2 = a.p2;
使用此解决方案,如果必须手动分配,则必须丢失许多代码。有什么解决办法吗?谢谢。