何时在面向.NET 4.0的应用程序中使用IEqualityComparer

时间:2011-01-16 04:43:43

标签: .net .net-4.0 iequalitycomparer

除了IEqualityComparer界面之外,在.NET 4.0应用程序中实现弱类型IEqualityComparer<T>对我有什么好处?

另一个角度是我总是可以实现IEqualityComparer<System.Object>来构建一个同样弱类型的场景,并且永远不需要求IEqualityComparer来获取新代码。

1 个答案:

答案 0 :(得分:4)

如果您只是从EqualityComparer<T>派生,那么您不必担心它,因为它同时实现了IEqualityComparerIEqualityComparer<T>。因此,当您实施强类型时,您可以免费获得弱打字。

那就是说,你发现自己需要弱类型的版本是不太可能的。只有少数BCL课程使用它,而且它们并不常见。