回 帖 发 新 帖 刷新版面

主题:[讨论]关于一个判断对象相等(Equals方法)的疑问

请问:CLR中的Object类中的一个通用方法object.Equals(可重载的那个),这个方法实现的结果是比较的两个对象是同一对象时返回true,还是比较的两个对象状态相同时返回true啊?
(该方法的全称:public virtual Boolean Equals(object obj){})
谢谢指教!

回复列表 (共2个回复)

沙发

那看你用的那个类所重载的Equals方法的具体内容如何了

板凳

下来又学习了以下,原来system.object提供的两个比较的方法:
public virtual bool Equals(object obj){}
public static bool Equals(object objA,object objB){}
对于引用类型的比较对象来说是比较其是否引用了同意对象,
而对于值类型的比较对象来说则是比较其值是否相等.

我来回复

您尚未登录,请登录后再回复。点此登录或注册