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设置各自的状态...