将元组列表转换为字典

时间:2012-11-01 15:39:08

标签: c#

何以最短的方式将元组列表转换为字典(C#)?

IList<Tuple<long, int>> applyOnTree = getTuples();

2 个答案:

答案 0 :(得分:23)

假设long是关键,int是值;

applyOnTree.ToDictionary(x => x.Item1, x => x.Item2);

显然,如果是相反的话,只需反转那两个。

答案 1 :(得分:3)

使用ToDictionary扩展方法:

var dictionary = applyOnTree.ToDictionary(l => l.Item1, l => l.Item2);