码迷,mamicode.com
首页 > 其他好文 > 详细

linq 获取不重复数据,重复数据 var unique = arr.GroupBy(o => o).Where(g => g.Count() == 1) .Select(g => g.ElementAt(0));

时间:2016-10-18 02:39:02      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

static void Main(string[] args)
{
int[] arr = { 1, 3, 3, 3, 3, 4, 5, 4, 5, 8, 9, 3 };

//不重复
var unique = arr.GroupBy(o => o).Where(g => g.Count() == 1)
.Select(g => g.ElementAt(0));
var uniqueList = arr.Distinct<int>().ToList();
foreach(var a in uniqueList)
{
Console.WriteLine(a);
}

Console.WriteLine("\n\n\n");
foreach (var a in unique)
{
System.Diagnostics.Debug.WriteLine(a);
Console.WriteLine(a);
}

Console.ReadLine();

 

 

 


//重复元素
var duplicate = arr.GroupBy(o => o)
.Where(g => g.Count() > 1)
.Select(g => g.ElementAt(0));
foreach(var a in duplicate)
{
Console.WriteLine(a);
}

Console.ReadLine();

linq 获取不重复数据,重复数据 var unique = arr.GroupBy(o => o).Where(g => g.Count() == 1) .Select(g => g.ElementAt(0));

标签:

原文地址:http://www.cnblogs.com/Fred1987/p/5971850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!