С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
VLK
195 / 164 / 19
Регистрация: 05.05.2013
Сообщений: 1,200
1

Нужен список который может хранить несколько записей в одном индексе

30.01.2015, 23:36. Просмотров 457. Ответов 1
Метки нет (Все метки)

Подскажите, есть ли что то подобное, мне нужен список который может хранить несколько записей в одном индексе.

Суть проблемы и как я сейчас ее решаю, мне надо хранить расширение файла в виде строки и иконку этого файла, я использую 2 связанных списка:
C#
1
2
protected static List<Image> iconCollectionImage = new List<Image>(); // тут хранятся иконки
protected static List<string> iconCollectionExtension = new List<string>(); // тут хранятся разрешения файлов
т.е. если в iconCollectionExtension по индексу 5 хранится расширение .txt то в iconCollectionImage по индексу 5 хранится иконка для файлов с расширением .txt

Все работает, все хорошо, но что то мне все равно не нравится этот способ
Хотелось бы более правильный и коротки, создать класс в котором будут два свойства (string и Image) и сделать список из объектов этого класса не вариант (так может быть будет и правильнее но более мутно, надо как то организовывать поиск и т.д.)

Вот я и подумал, может есть какой то связанный список, который позволяет хранить несколько записей в одном элементе, что то типа:

C#
1
protected static List<Image, string> iconCollection = new List<Image, string>();
Добавлено через 10 минут
Ну или что то типа ассоциативного массива как например в РНР, где элементы типа ключ => запись
PHP
1
2
$array = array('one' => 'один', 'two' => 'два'); // создание
echo $array['one']; // обращение к элементу
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2015, 23:36
Ответы с готовыми решениями:

Как хранить в файле несколько объектов
в С# я очень слаб. ,Надеюсь на ваше понимание:) какую конструкцию создать,...

Тип данных который может хранить перенос строки
Доброго времени суток. Использую MS VS 2010, в нем же service-based database....

Форма.Несколько записей в одном поле
Дана форма Фильм. Есть поле Жанр,не могу понять,как,вместо одной записи...

Может ли в одном классе быть несколько конструкторов?
Доброго времени суток. Программируя на питоне, возникла потребность создать...

Клиент в одном заказе может выбрать несколько товаров
Как реализовать в access? клиент в одном заказе может выбрать несколько...

1
Detect
118 / 118 / 72
Регистрация: 11.05.2014
Сообщений: 329
Завершенные тесты: 2
30.01.2015, 23:39 2
C#
1
Dictionary<string, Image> myDict = new Dictionary<string, Image>();
Dictionary<TKey, TValue>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2015, 23:39

Подскажите может ли размещаться в одном диве несколько див-блоков
Добрый вечер! Подскажите может ли размещаться в одном диве несколько...

как правильно сделать в одном запросе может быть несколько подзапросов
Народ подскажите как правильно сделать запрос SELECT id,title FROM table...

Нужен сниффер, который может отловить запрос со steam клиента
Нужен сниффер, который может отловить запрос со steam клиента Заранее спасибо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru