将字典转换为列表时遇到了一些困难。
var dic = new Dictionary<string, List<Tuple<DateTime, double>>>();
var list = new List<Tuple<DateTime, double>>();
list = dic.ToList(); // Cannot convert...
答案 0 :(得分:2)
dict.ToList()
将返回KeyValuePair<string, List<Tuple<DateTime, double>>()
。
如果要将所有值的集合项保存在一个列表中(展平值),则需要SelectMany
:
list = dict.SelectMany(pair => pair.Value).ToList();