可以将对象深层复制到C#中已经存在的对象

时间:2019-10-22 05:51:32

标签: c# deep-copy

我知道我可以通过一次访问一个属性并将其复制来进行深度复制。但是,有没有一种方法可以一次深度复制整个对象?假设我无法更改类Sample

 Class Sample{
  int a;
  int b;
  public int A {get => A; set => A = value}
  public int B {get => B; set => B = value}
 }


Sample sm1 = new Sample();
Sample sm2 = sm1;
sm2.A = 5;
sm1 = sm2 //DeepCopy 

0 个答案:

没有答案