IEqualityComparer , который использует ReferenceEquals

Существует ли реализация по умолчанию IEqualityComparer<T>, которая использует ReferenceEquals?

EqualityComparer<T>.Default использует ObjectComparer, который использует object.Equals(). В моем случае объекты уже реализуют IEquatable<T>, который мне нужно игнорировать и сравнивать только по ссылке на объект.

57
задан 7 January 2016 в 14:38

1 ответ

Microsoft обеспечивает ObjectReferenceEqualityComparer в System.Data.Entity.Infrastructure. Просто используйте ObjectReferenceEqualityComparer.Default в качестве компаратора.

0
ответ дан 1 November 2019 в 17:04

Другие вопросы по тегам:

Похожие вопросы: