ReferenceEquals, Equals and ==

ReferenceEquals:静态方法,不能重写,只能比较引用,如果有一个参数为null会返回false,不会抛出异常,如果比较值类型,则始终返回false。   

实例Equals:实例方法,默认可以比较引用也可以比较值,可以重写,可以按值比较对象。   

静态Equals:静态方法,不能重写,如果没有重写Equals,比较引用,或者比较值,如果重载了Equals方法,比较引用,或者比较值,或者按重写的Equals比较,如果其中一个参数为null,抛出异常   

==运算符:可以按引用比较,也可以按值比较,可以重写,是操作运算符。

posted @ 2011-12-29 20:06  Robert-Fang  阅读(256)  评论(0编辑  收藏  举报