我有任何好处实施弱输入的 IEqualityComparer 在.NET 4.0应用程序之外 IEqualityComparer<T> 界面?

另一个角度是我总是可以实施 IEqualityComparer<System.Object> 要弥补同样薄弱的场景,而无需求助于 IEqualityComparer 对于新代码。

有帮助吗?

解决方案

如果您只是源于 EqualityComparer<T> 那么您不必担心它,因为它两者都实现了 IEqualityComparerIEqualityComparer<T>. 。因此,当您实施强大的打字时,您会免费获得弱打字。

也就是说,您会发现自己需要弱化的版本是合理的。只有少数BCL课程使用它,它们不是常见的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top