C#从入门到放弃--引用型赋值,防止两个list值一起改变
问题描述一:引用型赋值,由于两个变量指向同一地址,导致两个list值一起改变,如何实现值复制,而不是引用型赋值
解决方案一:序列化-反序列化:
Student newSt = JsonConvert.DeserializeObject<Student >(JsonConvert.SerializeObject(oldSt ));
解决方案二:一个个属性进行赋值
newSt.No=oldSt.No;
newSt.Name=old.Name;
不穿格子衫,不掉头发,喜欢打游戏的小宅程序媛