//这里是数据实例
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(); //去重