【发布时间】:2018-10-05 18:24:37
【问题描述】:
我正在尝试做这样的事情:
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# 字典键在添加时不会保留它们的顺序,那么有没有其他方法可以让键保持它们的顺序?
【问题讨论】:
标签: c# dictionary