Могут ли ключи в словаре Dictionary<TKey, TValue> быть одинаковыми?
Нет, ключи в Dictionary<TKey, TValue> обязательно должны быть уникальными. При попытке добавить дублирующий ключ через Add возникнет ArgumentException.
В C# в Dictionary<TKey, TValue> каждый ключ может встречаться только один раз.
Если нужно обновить значение по существующему ключу, используют индексатор:
При этом значения (TValue) могут повторяться без ограничений:
Таким образом, в Dictionary дублирование запрещено на уровне ключей, но разрешено для значений.
Отметьте свой прогресс