当前位置:  开发笔记 > 编程语言 > 正文

C#中的uniq

如何解决《C#中的uniq》经验,为你挑选了2个好方法。

是否有一种简单的方法可以从C#中的字符串列表中仅获取唯一值?我的google-fu今天失败了.

(我知道我可以将它们放在另一个结构中并再次将它们拉出来.我正在寻找愚蠢的容易,就像Ruby的.uniq方法一样.C#还有其他所有的血腥,所以我可能只是使用了错误的同义词.)

具体来说,这是来自Linq,所以如果Linq有一种内置方式来选择唯一的字符串,那就更酷了.



1> Quintin Robi..:
List strings = new string[] { "Hello", "Hello", "World" }.ToList();

strings = strings.Distinct().ToList();



2> ljs..:

在.net 3.5中: -

var strings = new List { "one", "two", "two", "three" };
var distinctStrings = strings.Distinct(); // IEnumerable
var listDistinctStrings = distinctStrings.ToList(); // List

Boom shaka-laka!

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有