C#从入门到放弃--引用型赋值,防止两个list值一起改变

问题描述一:引用型赋值,由于两个变量指向同一地址,导致两个list值一起改变,如何实现值复制,而不是引用型赋值

解决方案一:序列化-反序列化:

 Student newSt = JsonConvert.DeserializeObject<Student >(JsonConvert.SerializeObject(oldSt ));

解决方案二:一个个属性进行赋值

newSt.No=oldSt.No;

newSt.Name=old.Name;
原文地址:https://www.cnblogs.com/xuhp/p/13344755.html