选择独特的元素从C#中的列表 [英] Selecting Unique Elements From a List in C#

查看:105
本文介绍了选择独特的元素从C#中的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从列表中选择独特的元素怎么办 {0,1,2,2,2,3,4,4,5} 让我得到 {0,1,3,5} ,有效去除的的重复元素 {2,4}


解决方案

 变种数=新[] {0,1 2,2,2,3,4,4,5};从n个

变种uniqueNumbers =
在数字
组n由n个成n组
,其中nGroup.Count()== 1
选择nGroup.Key ;

// {0,1,3,5}


How do I select the unique elements from the list {0, 1, 2, 2, 2, 3, 4, 4, 5} so that I get {0, 1, 3, 5}, effectively removing all instances of the repeated elements {2, 4}?

解决方案

var numbers = new[] { 0, 1, 2, 2, 2, 3, 4, 4, 5 };

var uniqueNumbers =
    from n in numbers
    group n by n into nGroup
    where nGroup.Count() == 1
    select nGroup.Key;

// { 0, 1, 3, 5 }

这篇关于选择独特的元素从C#中的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆