Существует ли реализация по умолчанию IEqualityComparer<T>
, которая использует ReferenceEquals
?
EqualityComparer<T>.Default
использует ObjectComparer, который использует object.Equals()
. В моем случае объекты уже реализуют IEquatable<T>
, который мне нужно игнорировать и сравнивать только по ссылке на объект.
Microsoft обеспечивает ObjectReferenceEqualityComparer
в System.Data.Entity.Infrastructure
. Просто используйте ObjectReferenceEqualityComparer.Default
в качестве компаратора.