3 回答
TA贡献1829条经验 获得超7个赞
你的意思是这样吗?
foreach(List<KeyValuePair<string, double>> pair in result)
{
foreach (KeyValuePair<string, double> innerpair in pair)
{
Console.WriteLine(innerpair.Key + " " + innerpair.Value);
}
}
TA贡献1815条经验 获得超6个赞
假设数据在内存中,您可以使用 LINQ:
String.Join(Environment.NewLine, myList.SelectMany(l => l.ToString()).ToArray());
它的作用是在将值转换为字符串时将列表 ( SelectMany& ToArray) 展平,然后使用String.Join.
通过using System.Linq;在适当的部分中指定,确保您能够使用 LINQ 。
或者,您可以使用foreach迭代SelectMany结果;在这种情况下,一个foreach就足够了。
TA贡献1839条经验 获得超15个赞
您需要在打印到控制台的代码中嵌套另一个 foreach,如下所示:
foreach(var element in result) {
foreach(var el in element) {
Console.WriteLine("Key: " + el.Key + ", Value: " + el.Value);
}
}
- 3 回答
- 0 关注
- 265 浏览
添加回答
举报
