给出一组数字,例如:
(2,0)
(2,1)
(3,1)
(0,0)
(4,1)
(4,2)
(4,3)
我想挑选(选择)那些没有相同第二个数字的对。 例如,我需要配对(2,1)或(3,1)或(4,1)不是全部三个而不是这三个中的两个,那么我需要(0,0)或(2,0)不是两个,当然我需要选择(4,2)和(4,3)。这该怎么做?
答案 0 :(得分:0)
如果是Tuple<int,int>
,您可以通过第二项Item2
进行分组,如下所示:
var data = new List<Tuple<int,int>>();
var result = from d in data group d by d.Item2 into g select new {g.First()}
如果不是Tuple
,您仍然可以将相同的逻辑应用于其他数据结构