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