У меня есть ситуация в коде, где Dictionary<string, string>
показалась лучшей идеей - мне нужна коллекция этих объектов, и мне нужно, чтобы они были доступны через уникальный ключ. Именно для концепции словаря, правильно?
Ну, требования расширились до такой степени, что теперь мне нужно сохранить дополнительный бит информации за ключ (логическое значение, если вам интересно).
Итак, я рисую, расширяя концепцию, чтобы создать новую структуру данных со строкой и булевым, и теперь это будет Dictionary<string, NewCustomObject>
.
Однако, для всего лишь одного дополнительного значения, такого как логический флаг, он просто чувствует себя излишним. И все же я не знаю ни одного словарного универсального объекта с двумя значениями на ключ.
Имеет ли только словарь пользовательских объектов лучший способ обойти это или есть что-то более простое для этого сценария?