【发布时间】:2011-02-13 15:54:29
【问题描述】:
我希望我的Food 类能够在它等于Food 的另一个实例时进行测试。稍后我会将它用于列表,并且我想使用它的List.Contains() 方法。我应该实现IEquatable<Food> 还是只覆盖Object.Equals()?来自 MSDN:
此方法通过以下方式确定相等性 使用默认的相等比较器, 由对象的定义 的实施 T 的 IEquatable.Equals 方法 (列表中值的类型)。
所以我的下一个问题是:.NET 框架的哪些函数/类使用Object.Equals()?我应该首先使用它吗?
【问题讨论】:
标签: c# .net equals equality iequatable