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