В словаре в C# ключами обычно служат строки или числа. Но что, если мы расскажем как использовать любые другие структуры.
Чтобы использовать свой класс как ключ, необходимо правильно переопределить два метода:
✅
Equals() – определяет, когда два объекта считаются равными.✅
GetHashCode() – вычисляет хеш-код для корректной работы Dictionary.Без этих переопределений словарь не сможет корректно сравнивать объекты.
➡️ Посмотреть реализацию
🐸Библиотека шарписта
