Мне нужна коллекция, которая
- содержит набор объектов, связанных с двойным.
- Последовательность этих пар должна быть произвольно задана мной (на основе int, которую я получаю из базы данных) и быть статичной на протяжении всего жизненного цикла.
- Количество записей будет небольшим (0 ~ 20), но разным.
- Коллекция должна быть доступна.
- Мне не нужно ничего искать в коллекции.
- Двойник будет изменен после инициализации коллекции.
- Я бы хотел работать с существующими типами данных (без новых классов), так как они будут использоваться в моих контроллерах, представлениях и сервисах mvc asp.net, и я не хочу, чтобы все они зависели от библиотеки только для этот тупой обладатель класса.
Я думал
IDictionary<int, KeyvaluePair<TheType, double>>
сделает трюк, но тогда я не могу установить двойной после инициализации.
- Изменить -
Я обнаружил, что классы, сгенерированные визуальной студией linq 2 sql, на самом деле являются частичными, поэтому вы можете добавлять к ним все, что захотите. Я решил свой вопрос, добавив двойное поле к частичному классу.
Спасибо всем за ответы, которые вы придумали.