2011-02-24 65 views

回答

6

您正在寻找正确名称为Distinct() method
您可能需要编写一个IEqualityComparer<T>

+1

嗯......知道我是一个僧侣...... OP说“** all ** items without repetition”,“Distinct”选择其中每个结果都是唯一的项目子集结果集;)你可能在他们真正想要的东西中是正确的。 – Lazarus 2011-02-24 12:48:52

+2

@拉扎鲁斯:有没有其他的方式来理解这个问题?我想不出一个。 – SLaks 2011-02-24 12:55:12

+0

我知道这不太可能,但是一组数据具有共同的值(即1,2,2,2,4,1,2,3,1,4,4),但是当呈现的数据的相邻值不能相同时彼此(即1,2,4,2,1,2,3,2,4,1,4)。疯了,但我在这里看到了更多更有压力的要求;)但我仍然认为你有正确的答案。 – Lazarus 2011-02-24 13:01:54

1

我想你的意思是你想删除重复。使用不同的

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