如何选择不重复的项目?

时间:2011-02-24 12:45:08

标签: c# linq list collections

  

可能重复:
  Remove duplicates from array

我有一个项目列表。我想选择所有项目而不重复。如何在C#中做到这一点?

3 个答案:

答案 0 :(得分:6)

您正在寻找名称恰当的Distinct() method 您可能需要编写IEqualityComparer<T>

答案 1 :(得分:1)

这应该这样做:

list.Distinct();

答案 2 :(得分:1)

我想你的意思是你要删除重复项。使用区别

int[] ints = new int[] { 1, 2, 3, 4, 5, 4, 3, 2 };
var uniqueInts = ints.Distinct();
Console.WriteLine(string.Join(", ", uniqueInts));