ДС
Дарья Старжинская
Чем отличаются оператор == и вызов метода object.Equals в C#
msdn читал, но разобраться не смог
msdn читал, но разобраться не смог
тем же чем и не в С#: метод сравнивает объекты, а оператор сравнения - указатели на объекты.
msdn читал, не?
пичалька если не разобрался
Тем, что если два объекта равны, то это один и тот же объект (за некоторыми исключениями) . А чтобы сравнить некоторое основополагающее качество РАЗНЫХ объектов, используется маскируемый метод Equals.
operator == перегружается
Equals переопределяется
Со всеми вытекающими.