Два экземпляра класса являются «идентичными», если они фактически являются одним и тем же экземпляром (в одной и той же ячейке памяти).
Реализация IMHO по умолчанию вызывает Object.ReferenceEquals
.
Две структуры «идентичны», есливсе их значения равны, что означает, что они поразрядно идентичны.
Реализация по умолчанию здесь использует отражение для сравнения всех членов IMHO.
Однако оба поведения могут быть переопределены с помощью метода Equals
.