Где и как лучше всего хранить структурированную информацию - 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);
}
}