我对这三个方面的理解是:
.Equals()测试数据是否相等(缺少更好的描述)。.Equals()可以为同一对象的不同实例返回True,这是最常用的方法。
.ReferenceEquals() 测试两个对象是否是同一实例,并且不能被覆盖。
==与ReferenceEquals()默认情况下的相同,但是可以覆盖此设置。
但是C#站指出:
在对象类中,Equals和 ReferenceEquals方法在语义上是等效的,只不过该方法ReferenceEquals仅适用于对象实例。该 ReferenceEquals方法是静态的。
现在我不明白。谁能对此有所启发?
慕姐4208626
慕娘9325324
白猪掌柜的
相关分类