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