繁体   English   中英

转换清单 <int[]> 到in [,]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM