1、LIST 数组指定修改
shu.FindAll(a => a.ClassRoomId == 6).ForEach(a => a.ClassRoomVolume = 1111);
2、数组获取重复数据,去重,将重复值加到新数据
//这里是数据实例
List<int> ssk = new List<int>();
ssk.Add(10);
ssk.Add(3);
ssk.Add(3);
ssk.Add(10);
ssk.Add(9);
ssk.Add(8);
ssk.Add(7);
ssk.Add(2);
ssk.Add(4);
ssk.Add(10);
ssk.Add(10);
ssk.Add(12);
ssk.Add(10);
//查询重复的数组集合
var cffff = ssk.GroupBy(x => x).Where(x => x.Count() > 1).Select(x => x.Key).ToList();
//将重复保存到新集合
List<int> lstClassWTGCF = new List<int>();
for(int i = 0; i < cffff.Count; i++)
{
var dasda=ssk.Count(t=>t==cffff[i]);
for(var j = 0; j < CFSL-1; j++)
{
lstClassWTGCF.Add(cffff[i]);
}
}
var reslst = ssk.Distinct().ToList(); //去重
3、集合正确赋值
List<int> lstClassRoomTG = new List<int>(lstClassTG);
原因:使用移除Remove时,这样子才不会移除父类
4、数据合并
List<int> Result = listA.Concat(listB).ToList<int>(); //保留重复项
List<int> Result = listA.Union(listB).ToList<int>(); //剔除重复项