我对这三个的理解是:
.Equals()测试数据平等(缺乏更好的描述)..Equals()可以为同一对象的不同实例返回True,这是最常被覆盖的方法.
.ReferenceEquals() 测试两个对象是否是同一个实例,并且不能被覆盖.
==ReferenceEquals()默认情况下与此相同,但可以覆盖此项.
但C#站说:
在对象类中,
Equals和ReferenceEquals方法在语义上是等效的,除了ReferenceEquals它只在对象实例上有效.该ReferenceEquals方法是静态的.
现在我没理解.任何人都可以对此有所了解吗?