В Рекомендациях MSDN по перегрузке Equals () и Operator == указано:
По умолчанию оператор == проверяет наличие ссылаться на равенство, определяя, если две ссылки указывают на то же самое объект, поэтому ссылочные типы не нужны реализовать оператор ==, чтобы получить эту функциональность. Когда тип неизменяемо, то есть данные содержащиеся в экземпляре не могут быть изменено, оператор перегрузки == на сравнить равенство значений вместо ссылочное равенство может быть полезно потому что как неизменяемые объекты они можно считать тем же самым, пока они имеют одинаковую ценность. Переопределение оператор == в неизменяемых типах не рекомендуется.
Кто-нибудь может объяснить причину жирного шрифта?
РЕДАКТИРОВАТЬ - Кроме того, относится ли это руководство только к оператору ==
или оно предназначено для ] Аналогично методу
?