【发布时间】:2009-12-07 15:35:53
【问题描述】:
我有一个对象集合,我想使用如下所示的方法来比较它们的相等性:
bool AreEqual(MyObject O1, MyObject O2);
将所有相等的对象分组的最性能友好的方式是什么?显而易见的答案是将每个对象与集合中的所有其他对象进行比较,但这会损害性能(我相信 N ^ N)。
LINQ group by operator 能否提供解决方案?
编辑:
我或许应该将 MyObject 命名为TheyObject,因为我无法修改它的实现(而且它没有实现 IComparable)。这意味着我可能会使用 ICR 的解决方案。
【问题讨论】:
标签: c#