Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выбрать класс для хранения данных

40K
28 июля 2009 года
MixerLosev
26 / / 13.07.2009
имеются пары значений ключ - значение
Нужно по ключу получать значение и по значению ключ.
Есть ли во врэймворке класс, который удовлетворяет этим требованиям?
5
28 июля 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: MixerLosev
имеются пары значений ключ - значение
Нужно по ключу получать значение и по значению ключ.
Есть ли во врэймворке класс, который удовлетворяет этим требованиям?

Зачем заводить отдельный специфичный класс-контейнер, если есть необходимый и достаточный набор стандартных?

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

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог