Clone与CopyTo都是浅拷贝
数据库
//shrList为从数据库中拿到的List //在modelList的循环中须要为每一个model设置默认的SHRList,而且控制其状态,须要用深拷贝,即建立新对象 //PropertyCopyUtil.CopySameProperty为第三方方法,拷贝两个对象相同名称、相同类型属性的值 var tempShrList = new List<CodemstrVo>(); foreach (var shr in shrList) { CodemstrVo newShr = new CodemstrVo(); PropertyCopyUtil.CopySameProperty(shr, newShr); tempShrList.Add(newShr); } model.SHRList = tempShrList; //下面为model设置各自的状态...