Я пытаюсь сделать что-то вроде этого:
Dictionary dict = Dictionary<string, List<string>>();
dict.Add("someKey1", new List<string>());
dict.Add("orange", new List<string>());
dict.Add("foo", new List<string>());
И затем, когда я перебираю ключи, я бы хотел, чтобы они сохранили порядок, как они были добавлены:
foreach(KeyValuePair<string, string> entry in myDictionary)
{
Console.WriteLine(entry.Key);
}
Следует распечатать:
someKey1
orange
foo
Я знаю, что ключи словаря c # не сохраняют свой порядок, как они были добавлены, так что есть ли другой способ сделать это, чтобы ключи сохранили своизаказ?