我有清单:
ProjectTaskList = new SortedDictionary<string, SortedDictionary<string, string>>();
我尝试显示列表中的所有元素:
foreach (var itemList in ProjectTaskList)
{
Console.WriteLine("Value: " + itemList.Value + ", Key: " + itemList.Key);
}
如何显示嵌套的SortedDictionary<string, string>
中的元素?
答案 0 :(得分:4)
要显示键,然后显示每个itemList
的所有键/值对:
foreach (var itemList in ProjectTaskList)
{
Console.WriteLine($"Key: {itemList.Key}");
foreach (var entry in itemList.Value)
{
Console.WriteLine($"Value: {entry.Value}, Key: {entry.Key}");
}
}
答案 1 :(得分:1)
您需要遍历每个键以显示嵌套字典中的值。
类似
foreach(var key in ProjectTaskList.Keys)
{
Console.WriteLine("Key: " + key);
//Using KeyValue pair
foreach(KeyValuePair<string, string> kv in ProjectTaskList[key])
{
Console.WriteLine("Nested key : {0}, Nested value : {1}", kv.Key, kv.Value);
}
}