cmm*_*cmm 2 c# multidimensional-array
如何将整数列表转换为二维数组呢?
List<int> integerList = new List<int>();
integerList.Add(1);
integerList.Add(2);
...
integerList.Add(250000);
int[,] integerArray = new int[500,500];
//fill integerArray with integerList values here
Run Code Online (Sandbox Code Playgroud)
目标输出应该是行,从0到499填充x然后将y递增1并重复.integerArray [X,Y]
试试这个:
int i = 0;
foreach(var number in integerList)
{
integerArray[i % 500, (int)(i / 500)] = number;
i++;
}
Run Code Online (Sandbox Code Playgroud)
如果您希望首先通过列递增数字,只需在数组内转换mod和div操作.