我想在 c# 中使用字典并结合这样的列表
Dictionary<int, List<int>> Dir = new Dictionary<int, List<int>>();
但我在添加键和值的语法上遇到了问题。我想如果我只是做了类似的事情
Dir.Add(integer1, integer2);
它会添加 integer1 是键, integer2 作为值。然后,如果我想添加到 integer1 键,我会做
Dir.Add[interger1].Add(interger3);
我还有一个问题,我有一个这样的 foreach 循环来显示键
foreach (KeyValuePair<int, List<int>> k in labelsList)
{
Console.WriteLine(k.Key + " "+ k.Value);
}
它显示我预计最多 7 个的键,但它不显示我希望它显示的值,它只是显示
1 System.Collections.Generic.List`1[System.Int32]
2 System.Collections.Generic.List`1[System.Int32]
3 System.Collections.Generic.List`1[System.Int32]
4 System.Collections.Generic.List`1[System.Int32]
5 System.Collections.Generic.List`1[System.Int32]
6 System.Collections.Generic.List`1[System.Int32]
7 System.Collections.Generic.List`1[System.Int32]
我有任何想法使用嵌套的 foreach 之类的
foreach (KeyValuePair<int, List<int>> k in labelsList)
{
foreach (KeyValuePair<int, List<int>> k in labelsList)
{
Console.WriteLine(k.Key + " " + k.Value);
}
}
但我不确定在嵌套的 foreach 中放置什么来遍历列表