何时在针对.NET 4.0的应用程序中使用iqualityComparer
-
11-10-2019 - |
题
我有任何好处实施弱输入的 IEqualityComparer
在.NET 4.0应用程序之外 IEqualityComparer<T>
界面?
另一个角度是我总是可以实施 IEqualityComparer<System.Object>
要弥补同样薄弱的场景,而无需求助于 IEqualityComparer
对于新代码。
解决方案
如果您只是源于 EqualityComparer<T>
那么您不必担心它,因为它两者都实现了 IEqualityComparer
和 IEqualityComparer<T>
. 。因此,当您实施强大的打字时,您会免费获得弱打字。
也就是说,您会发现自己需要弱化的版本是合理的。只有少数BCL课程使用它,它们不是常见的。
不隶属于 StackOverflow