我希望我的Food
类能够在与Food
的另一个实例相等的时候进行测试。稍后我将对List使用它,并且我想使用它的List.Contains()
方法。我应该实现IEquatable<Food>
还是直接覆盖Object.Equals()
?来自MSDN:
此方法通过使用默认的相等比较器来确定相等,该等式比较器由T(列表中的值的类型)的对象的IEquatable.Equals方法的实现定义。
因此,我的下一个问题是:.NET框架的哪些函数/类使用Object.Equals()
?我应该首先使用它吗?
https://stackoverflow.com/questions/2734914
复制相似问题