【发布时间】:2011-09-08 09:36:09
【问题描述】:
我想知道相等运算符(== 和 !=)的默认实现是什么
是吗?
public static bool operator ==(object obj1, object obj2)
{
return obj1.Equals(obj2);
}
public static bool operator !=(object obj1, object obj2)
{
return !obj1.Equals(obj2);
}
所以我只需要重写 Equals 方法还是也需要重写 euality 运算符?
【问题讨论】:
-
我相信你应该搜索一下,有很多类似的话题被讨论过,所以你可以通过其中几个来清楚地理解这一点