C#中这么定义数组int[,] arrTt = { { 1, 2 }, { 2, 4 }, { 5, 6 } };这是几纬数组?还有三维数组怎么定义
我知道二维数组是这么定义赋值:int[][]arrTt=newint[40][];arrTt[0]=newint[]{1,2,3};arrTt[1]=newint[]{1...
我知道二维数组是这么定义赋值:
int[][] arrTt = new int[40][];
arrTt[0] = new int[] { 1, 2, 3 };
arrTt[1] = new int[] { 1, 2, 3, 4 };
arrTt[2] = new int[] { 1 };
三维数组怎么定义赋值呢? 展开
int[][] arrTt = new int[40][];
arrTt[0] = new int[] { 1, 2, 3 };
arrTt[1] = new int[] { 1, 2, 3, 4 };
arrTt[2] = new int[] { 1 };
三维数组怎么定义赋值呢? 展开
2个回答
展开全部
C#里面,int[,]这种方式定义的是二维数组,你说的int[][]不是二维数组
三位数组相应的就是int[,,]这种方式
上面这种方式定义的数组里面,各个维度长度总是一定的
C#里面,int[][]这种方式定义的数组叫交错数组,这种数组有个特点,各个维度的长度可以不一样,就像你给的例子里面一样,int[][]这种数组在C#里面可以叫做二维交错数组,相应的int[][][]就是三维交错数组
所以C#里面数组的含义跟C++里面是不同的,C#里面的交错数组才像C++里面的数组
三位数组相应的就是int[,,]这种方式
上面这种方式定义的数组里面,各个维度长度总是一定的
C#里面,int[][]这种方式定义的数组叫交错数组,这种数组有个特点,各个维度的长度可以不一样,就像你给的例子里面一样,int[][]这种数组在C#里面可以叫做二维交错数组,相应的int[][][]就是三维交错数组
所以C#里面数组的含义跟C++里面是不同的,C#里面的交错数组才像C++里面的数组
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询