Вопросы по теме 'gethashcode'

Есть ли встроенный IEqualityComparer, который сравнивает объекты только по их хеш-значениям?
Есть ли встроенный IEqualityComparer, который сравнивает объекты по значению, возвращаемому их значением GetHashCode? Это легко написать, но я бы предпочел использовать предоставленный класс вместо пользовательского. Текущий код: private class...
428 просмотров
schedule 07.10.2022

Должен ли .GetHashCode() возвращать одно и то же значение для двух объектов, имеющих разные ссылки в памяти?
Мне нужно переопределить метод Equals() для одного из моих типов, но, похоже, мне также нужно переопределить метод GetHashCode(). Я не уверена: Если у меня есть тип Animal и если у меня есть 2 экземпляра Animal, которые в основном являются...
2109 просмотров
schedule 08.04.2024

В чем разница между использованием IEqualityComparer и переопределением Equals/GethashCode?
Когда я использую словари, иногда мне приходится менять значение Equals по умолчанию, чтобы сравнивать ключи. Я вижу, что если я переопределю Equals и GetHashCode в классе ключа или создам новый класс, который реализует IEqualityComparer, у меня...
12996 просмотров

C# Реализация GetHashCode
Is public override int GetHashCode() { return Word.GetHashCode(); } Действительно то же самое public override int GetHashCode() { return (int) Word.GetHashCode() * 7; } насчет уникальности? Word относится к типу String...
147 просмотров
schedule 30.10.2023