![]() |
1
2
@如果您知道前面的分组列,那么MatthewWhite的解决方案是很好的。但是,听起来您需要在运行时确定它们。在这种情况下,可以创建一个相等比较器,该比较器定义
比较器检查每个指定列的值是否相等。它还组合每个值的哈希代码:
如果这是您经常要做的事情,您可以将其置于扩展方法之后:
延伸
|
![]() |
2
1
如果集合包含带有索引器的项(例如
…如果您不喜欢上面的静态集,也可以直接在LINQ中做一些更有趣的事情。这将假设您的散列码适用于相等的计算。
注意,您可能只想写一个
|
![]() |
3
0
最短解决方案:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |