我有以下词典
public static Dictionary<string, List<int>> termDocumentIncidenceMatrix = new Dictionary<string, List<int>>();
我想在其中打印所有值,我该如何制作?
我发现KeyValuePair
但在我的程序中无法识别?
任何人都可以给我一些代码或链接?
答案 0 :(得分:4)
foreach (var term in termDocumentIncidenceMatrix)
{
// Print the string (your key)
Console.WriteLine(term.Key);
// Print each int in the value
foreach (var i in term.Value)
{
Console.WriteLine(i);
}
}
答案 1 :(得分:2)
如果要打印字典的所有值,可以使用:
Dictionary<string, List<int>> dict = new Dictionary<string,List<int>>{{"A",new List<int>{1,2}},{"B",new List<int>{3,4}}};
var integersList = dict.Values.SelectMany(it => it);
foreach (var item in integersList)
{
Console.WriteLine(item);
}