Object.ReferenceEquals 和Object.Equals 有什么区别
2011-03-18 17:52
344 查看
第一个是引用比较,第二个就是比较两个对象是否相同.
区别是,第一个肯定是比较引用的,所以无法被重写,只要是两个new出来的对象,那么肯定是false
而第二个则允许对象重写比较函数,默认是比较引用(同前一个一样),但对象重写后,可以实现自己的比较规则,也就是比较内容是否相同.
区别是,第一个肯定是比较引用的,所以无法被重写,只要是两个new出来的对象,那么肯定是false
而第二个则允许对象重写比较函数,默认是比较引用(同前一个一样),但对象重写后,可以实现自己的比较规则,也就是比较内容是否相同.
相关文章推荐
- a.Equals(b) , a == b及Object.ReferenceEquals( a , b )的区别
- C#中==、Equals、ReferenceEquals的区别是什么
- object.equals(null)和object==null有什么区别
- object.equals(null)和object==null有什么区别
- [C#基础教程]之Equals,ReferenceEquals,==的区别
- "=="和equals方法究竟有什么区别?
- java基础 3、"=="和equals方法有什么区别
- 【Java面试题】3 Java的"=="和equals方法究竟有什么区别?简单解释,很清楚
- Java中PhantomReference、WeakReference、SoftReference有什么区别?
- 在java代码里写Map<String, ?>和Map<String, Object>都是可以用的,他们两个有什么区别?
- equals方法与==到底有什么区别
- == ,Equals,ReferenceEquals 区别
- C# ==、Equals、ReferenceEquals 区别与联系
- "=="和equals方法究竟有什么区别?
- 4000 10 为什么会有Object类? ==与equals()的区别?
- JAVA基础知识回顾(基本数据类型,switch参数,equals与==的区别,Object有哪些公用方法)-1
- "=="和equals方法究竟有什么区别?
- java中“==”和equals方法有什么区别
- "=="和equals方法究竟有什么区别?
- C#中ReferenceEquals和Equals的区别