比较引用类型的字段
引用对象相等有两种含义:一是两个变量指向的是同一引用,二是二者的Equals方法相同(约定)。
Object有一个静态方法Equals,它会先比较是否为同一引用再返回Equals方法的结果。
public static bool Equals(Object objA, Object objB)
{
if (objA==objB) {
return true;
}
if (objA==null || objB==null) {
return false;
}
return objA.Equals(objB);
}
{
if (objA==objB) {
return true;
}
if (objA==null || objB==null) {
return false;
}
return objA.Equals(objB);
}