将字典转换为C#列表的最佳方法

时间:2014-12-17 07:53:50

标签: c# linq list dictionary

将字典转换为列表时遇到了一些困难。

var dic = new Dictionary<string, List<Tuple<DateTime, double>>>();
var list = new List<Tuple<DateTime, double>>();
list = dic.ToList(); // Cannot convert...

1 个答案:

答案 0 :(得分:2)

dict.ToList()将返回KeyValuePair<string, List<Tuple<DateTime, double>>()

的集合

如果要将所有值的集合项保存在一个列表中(展平值),则需要SelectMany

list = dict.SelectMany(pair => pair.Value).ToList();
相关问题