Выбрать класс для хранения данных
Нужно по ключу получать значение и по значению ключ.
Есть ли во врэймворке класс, который удовлетворяет этим требованиям?
Цитата: MixerLosev
имеются пары значений ключ - значение
Нужно по ключу получать значение и по значению ключ.
Есть ли во врэймворке класс, который удовлетворяет этим требованиям?
Нужно по ключу получать значение и по значению ключ.
Есть ли во врэймворке класс, который удовлетворяет этим требованиям?
Зачем заводить отдельный специфичный класс-контейнер, если есть необходимый и достаточный набор стандартных?
Ваша задача вполне решается с ипользованием двух словарей:
Dictionary<K,V> и Dictionary<V,K>, при условии что K и V связаны один-к-одному. В противном случае, т.е. если отображение множества V на множество K не однозначное (значения по различным ключам могут совпадать), то придется попотеть со списками или хэшами, например: Dictionary<K,V> и Dictionary<V,HashSet<K>>