C# 直接赋值 和 深拷贝

  • 使用构造函数 new List<T>(originalList) 是最简单直接的方法   

  • 使用直接赋值(listA = listB),这会导致两个变量引用同一个对象 当对listB做修改或清空时,会影响到listA

 //深拷贝
  List<Dictionary<string, object>> DetailDataGoods = null;
  DetailDataGoods = new List<Dictionary<string, object>>(saveDataModel.DetailData);

 

posted @ 2025-09-04 11:10  丁焕轩  阅读(5)  评论(0)    收藏  举报