2017-11-15 11 views
0

List<int[]>int[,]に変換する方法ここで、すべての配列はint[2]ですか?リストを変換する<int[]> int [、]

私がしようとしている:あなたはLINQを経由して、[、] intにリストを変換することはできません

List<int[]> list = new List<int[]>(); 
list.Add(new int[2] { 3, 4 }); 
int[,] arr = list.ToArray(); 
+2

可能な複製(https://stackoverflow.com/questions/9774901 /配列変換の方法リストから多次元配列へ変換する方法) –

答えて

7

あなたは新しい配列[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]; 
} 
関連する問題