【发布时间】:2012-11-05 01:33:04
【问题描述】:
可能重复:
Is it necessary to override == and != operators when overriding the Equals method? (.NET)
C# 编译器提示我如果覆盖 ==,我应该覆盖 equals,我只想知道为什么?
【问题讨论】:
-
@Default 实际上,我不认为它是重复的 - 但它们是链接的。这是“在提供 == 时,我应该覆盖 Equals 吗?” (答案通常是:是),另一个是“当覆盖 Equals 时,我必须提供 == 吗?” (答案通常是:不,不是)