110,537
社区成员
发帖
与我相关
我的任务
分享
A a = new B();
a.x = 1;
a.y = 2;
B b = (B)a;
b.s = "123";
Console.WriteLine("x:{0},y:{1},s:{2}",b.x,b.y,b.s);
Console.ReadKey();
class aa
{
public int a;
public int b;
}
class bb : aa
{
public int c;
public void Clone(aa obj)
{
// 这里也可以用反射,遍历aa类的所有属性逐一赋值
this.a = obj.a;
this.b = obj.b;
}
}
aa a = new aa();
a.a = 11;
a.b = 22;
bb b = new bb();
b.Clone(a);
A a=new A();
a.x=1;
a.y=2;
A b=new A();
你不是就是问如何把 a 的两个属性值赋值给 b 的两个属性吗?