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

标签 .net .net-4.0 iequalitycomparer

实现弱类型 IEqualityComparer 对我有什么好处吗?在 .NET 4.0 应用程序中以及 IEqualityComparer<T> 界面?

另一个角度是我总是可以执行IEqualityComparer<System.Object>组成一个同样弱类型的场景,永远不需要求助于 IEqualityComparer对于新代码。

最佳答案

如果你只是来自 EqualityComparer<T> 那么你不必担心它,因为它同时实现了 IEqualityComparerIEqualityComparer<T> .因此,当您实现强类型时,您可以免费获得弱类型。

也就是说,您发现自己需要弱类型版本的可能性很小。只有少数 BCL 类使用它,而且它们并不常见。

关于.net - 何时在面向 .NET 4.0 的应用程序中使用 IEqualityComparer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703852/

相关文章:

c# - Microsoft Word if 带有合并字段的语句不起作用

.net-4.0 - 如何使用 Windows SDK 7.1 从命令行运行 msbuild?

c# - WPF数据绑定(bind)问题

c# - 联合使用 IEqualityComparer

c# - 从字符串中删除所有 "invisible"个字符?

c# - Visual C# - 缺少部分修饰符

.net-4.0 - Entity Framework POCO 对象

c# - IEnumerable.Except() 和自定义比较器

c# - UnitTesting List<T> of custom objects 与 List<S> of custom objects for equality

.net - 如何在 dotnet core 的命令 shell 中设置值