[英]Convert List<int[]> to int[,]
如何将List<int[]>
转换为int[,]
,其中列表中的所有数组均为int[2]
?
我正在努力:
List<int[]> list = new List<int[]>();
list.Add(new int[2] { 3, 4 });
int[,] arr = list.ToArray();
您无法通过LINQ
将List转换为int [,]。
您需要创建新的数组[N, 2]
并填写循环:
var arr = new int[list.Count, 2];
for (var i = 0; i < list.Count; i++)
{
arr[i, 0] = list[i][0];
arr[i, 1] = list[i][1];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.