Где и как лучше всего хранить структурированную информацию - C#
Формулировка задачи:
У меня строковые данные вида:
департамент строительства
приказ N 21
письмо 12
письмо о тарифах
департамент здравоохранения
приказ N 301
приказ N 312
письмо об Иванове
департамент образования
приказ N 12
приказ N 312
письмо об Петрове
Значит, есть список департаментов и для каждого департамента есть список документов. В какой структуре нужно хранить эти данные?
Попробовал сделать
но не совсем понятно, как добавлять документы в такую структуру и как потом извлекать их оттуда.
Dictionary <string, List<string>> Dic1 = new Dictionary <string, List<string>>();
Решение задачи: «Где и как лучше всего хранить структурированную информацию»
textual
Листинг программы
Dictionary<string, List<string>> dict = new Dictionary<string, List<string>>(); //Добавление новых элементов dict.Add("один", new List<string>()); dict.Add("два", new List<string>()); dict["один"].Add("значение 1"); dict["два"].Add("значение 1"); //Выборка foreach(KeyValuePair<string, List<string>> kvPair in dict) { Console.WriteLine(kvPair.Key); foreach (string str in kvPair.Value) { Console.WriteLine(" " + str); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д