虽然关于平等问题的MSDN文件压倒了一切,但有一点值得我注意。
关于有一些无效支票,这些物品被投到该系统。 比较时的物体类型:
public override bool Equals(System.Object obj)
{
// If parameter is null return false.
if (obj == null)
{
return false;
}
// If parameter cannot be cast to Point return false.
TwoDPoint p = obj as TwoDPoint;
if ((System.Object)p == null)
{
return false;
}
// Return true if the fields match:
return (x == p.x) && (y == p.y);
}
是否有具体理由使用这一代语,或者只是在这个例子中忘记了一些“无用”的法典?