代码检查:运算符 '==' 或运算符 '!=' 未重写 'Object.Equals(object o)' 和 'Object.GetHashCode()'
此代码检查会警告您在重写了 == 和/或 != 运算符的类型中未重写 Equals() 和/或 GetHashCode() 方法。 重写的相等运算符意味着应对该类型的对象应用值相等,而类从 System.Object 继承的 Equals() 和 GetHashCode() 的默认实现提供引用相等。
此检查可帮助您在编译之前检测以下编译器警告:
最后修改日期: 2025年 9月 26日