Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有预先存在的值的多维数组init?_C#_List_Multidimensional Array_Initialization - Fatal编程技术网

C# 没有预先存在的值的多维数组init?

C# 没有预先存在的值的多维数组init?,c#,list,multidimensional-array,initialization,C#,List,Multidimensional Array,Initialization,如果没有预先存在的值,如何初始化多维数组?只有第三个是正确的,但它适用于预先存在的值。我希望多维数组包含10或20个值,然后用数字[y][x]将它们相加: int[][] numbers = new int[10][]; //List<int[]> numbers = new List<int[]>(); //int[10][]{ new int[]{}}; //correct : { new int[] {1, 2}, new int[] {3, 4, 5} }; n

如果没有预先存在的值,如何初始化多维数组?只有第三个是正确的,但它适用于预先存在的值。我希望多维数组包含10或20个值,然后用数字[y][x]将它们相加:

int[][] numbers = new int[10][];
//List<int[]> numbers = new List<int[]>();
//int[10][]{ new int[]{}};
//correct :  { new int[] {1, 2}, new int[] {3, 4, 5} };
numbers[0][0] = 58;
int[][]数字=新的int[10][];
//列表编号=新列表();
//int[10][{new int[]{};
//正确:{new int[]{1,2},new int[]{3,4,5};
[0][0]=58;
你知道怎么做吗?(顺便说一下,我不知道
[,]
是否与
[]]
相同)


谢谢

您可以尝试用这种方法初始化值,这是创建值的一种方法

你知道怎么做吗?(顺便说一下,我不知道[,]是否与[]相同)
没有像测试=新的int[10][]那样的测试称为(数组数组数组),int[,]是固定数组

只需按如下方式声明数组

 int[,] test = new int[10,30];    
test[0,1] = 10;
test[1,2] = 20;

非常感谢您非常感谢Julie Shannon
 int[,] test = new int[10,30];    
test[0,1] = 10;
test[1,2] = 20;