我有一个List,并希望使用Linq查找此列表中的所有重复项。我知道以下解决方案适用于字符串和其他类型,但它显然不适用于矢量。想法?
list.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key)
.ToList();
答案 0 :(得分:0)
我认为你应该从你的Vector2分组(并选择)X和Y属性。
list.GroupBy(x => new {x.X, x.Y})
.Where(g => g.Count() > 1)
.Select(g => new {g.Key.X, g.Key.Y})
.ToList();