Мое понимание этих трех было:
.Equals ()
проверяет равенство данных (на отсутствие лучшего описания). .Equals ()
может возвращать True для разных экземпляров одного и того же объекта, и это наиболее часто переопределяемый метод.
.ReferenceEquals ()
проверяет, являются ли два объекта одним и тем же экземпляром и не может быть отменен.
Методы ReferenceEquals
семантически эквивалентно, за исключением того, что
ReferenceEquals
работает только на
экземпляры объекта. В
Метод ReferenceEquals
является статическим.
Теперь я его не понимаю. Может ли кто-нибудь пролить свет на это?