我想了解应使用 IEqualityComparer<T>
和 IEquatable<T>
的方案。
两者的MSDN文档看起来都非常相似。
最佳答案
IEqualityComparer<T>
是一个对象的接口(interface),该对象对T
类型的两个对象执行比较。IEquatable<T>
用于T
类型的对象,以便它可以将自己与另一个相同类型的对象进行比较。
关于c# - IEqualityComparer <T>和IEquatable <T>有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9316918/