我想了解应该使用IEqualityComparer<T>和IEquatable<T>应该使用的场景.两者的MSDN文档看起来非常相似.
IEqualityComparer<T>
IEquatable<T>
.net c# equals iequatable iequalitycomparer
我想弄清楚我需要实现哪些接口.它们基本上都做同样的事情.我何时会使用一个而不是另一个?
.net icomparable icomparer
有人可以用例子解释我能理解.Equals,IComparable和IComparer之间的区别.
我在接受采访时被问到这个问题.
.net c#
.net ×3
c# ×2
equals ×1
icomparable ×1
icomparer ×1
iequalitycomparer ×1
iequatable ×1