Где и как лучше всего хранить структурированную информацию - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д