1、ReferenceEquals()比较的是对象reference,声明如下:
![None.gif](/Images/OutliningIndicators/None.gif)
![None.gif](/Images/OutliningIndicators/None.gif)
![None.gif](/Images/OutliningIndicators/None.gif)
![None.gif](/Images/OutliningIndicators/None.gif)
注意:该方法如作用与System.ValueType型(值类型),一律返回false:值类型需进行boxing(装箱)操作,则reference不一样了
2、==默认也是reference的,但很多对象给操作符重写了,进行的是value比较,System.ValueType均如此,部分class也重写了,典型的如System.String
3、Equals()则相当复杂,两种定义:
![None.gif](/Images/OutliningIndicators/None.gif)
![None.gif](/Images/OutliningIndicators/None.gif)
![None.gif](/Images/OutliningIndicators/None.gif)
1、ReferenceEquals()比较的是对象reference,声明如下:
转载于:https://www.cnblogs.com/FallingAutumn/archive/2006/06/23/433652.html