2014-09-20 122 views
1

有没有像ToArray()功能的组合一样的简单方法?我知道可以手动执行此操作,但它非常复杂。如何将List <KeyValuePair <int,int>>转换为int [] []?

或者也许有一些更好的方法来创建动态结构,收集一些计数<int,int>对,最后可以将它转换为int[][]

+1

什么是阵列的尺寸是多少? int [list.Length,2]? – brz 2014-09-20 19:55:02

+0

请提供一些示例数据。我只能从主题假设你有一个列表(行)与索引,值的(稀疏?)数据? – Pieter21 2014-09-20 19:59:39

+0

这取决于我们添加到列表中的项目数。例如,如果我们添加5个项目它是int [5] [2] – 2014-09-20 20:00:06

回答

7

试试这个:

var result = list.Select(x => new[] { x.Key, x.Value }).ToArray(); 
相关问题