LINQ操作数组(交集,并集,差集,最值,平均,去重复)
staticvoidMain(string[]args)
{
int[]a={1,2,3,4,5,6,7};
int[]b={4,5,6,7,8,9,10};
int[]c={1,2,3,3,4,1,2,4,6,1,6,5};
//交集
var**=a.Intersect(b);
//并集
var**=a.Union(b);
//a有b没有的
vardiff1=a.Except(b);
//b有a没有的
vardiff2=b.Except(a);
varmax=a.Max();
varmin=a.Min();
varavg=a.Average();
vardis=c.Distinct();
Print(**);
Print(**);
Print(diff1);
Print(diff2);
Console.WriteLine(max);
Console.WriteLine(min);
Console.WriteLine(avg);
Print(dis);
Console.ReadKey();
}
privatestaticvoidPrint(IEnumerable<int>list)
{
foreach(variteminlist)
{
Console.Write(item+"");
}
Console.WriteLine();
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。