在.NET 4.0应用程序中,除了IEqualityComparer<T>
接口,实现弱类型IEqualityComparer
对我有什么好处吗?
另一个角度是,我可以始终实现IEqualityComparer<System.Object>
以构建一个同样弱类型的场景,并且永远不需要使用IEqualityComparer
来编写新代码。
在.NET 4.0应用程序中,除了IEqualityComparer<T>
接口,实现弱类型IEqualityComparer
对我有什么好处吗?
另一个角度是,我可以始终实现IEqualityComparer<System.Object>
以构建一个同样弱类型的场景,并且永远不需要使用IEqualityComparer
来编写新代码。
EqualityComparer<T>
派生,那么您就不必担心它,因为它实现了IEqualityComparer
和IEqualityComparer<T>
。因此,在实现强类型时,您可以免费获得弱类型。