是否有一种简单的方法可以从C#中的字符串列表中仅获取唯一值?我的google-fu今天失败了.
(我知道我可以将它们放在另一个结构中并再次将它们拉出来.我正在寻找愚蠢的容易,就像Ruby的.uniq方法一样.C#还有其他所有的血腥,所以我可能只是使用了错误的同义词.)
具体来说,这是来自Linq,所以如果Linq有一种内置方式来选择唯一的字符串,那就更酷了.
Liststrings = new string[] { "Hello", "Hello", "World" }.ToList(); strings = strings.Distinct().ToList();
在.net 3.5中: -
var strings = new List{ "one", "two", "two", "three" }; var distinctStrings = strings.Distinct(); // IEnumerable var listDistinctStrings = distinctStrings.ToList(); // List
Boom shaka-laka!