dfkt.net
当前位置:首页 >> C#如何声明一个二维数组? >>

C#如何声明一个二维数组?

string[][] fn=new string[12][]; fn[0]=new string[]{...} fn[1]=new string[]{...} ... fn[11]=new string[]{...}//这些写了吗 ---------------------------------------------------------------------------------------------------------...

//二维数组,先定义了一维:2 int[][] a = new int[2][];//再定义第二维: 3 a[0] = new int[3]{1,2,3};a[1] = new int[3]{4,5,6};

真正的二维数组只有string[,] arr = new string[12, 31] 没有第二种 至于那个教科书上经常列出来的所谓交叉数组 比如 string[][] ary = new string[5][]; 开始我还真以为是微软弄出来什么新的数据结构,后来一想,我靠,这个不就是string[] 类型...

snake64回答的不对, 应该是: byte[,] blob =new byte[5,5]; 这个是声明一个交错数组,不是二维数组,和c/c++不同, byte[][] blob=new byte[5][5]; 而这种声明压根不对(怎么可能把一个交错数组赋值给一个二维数组?): byte[,] blob =new by...

首先,在一个函数里面public是不能加的,因为在一个函数里面的变量时默认为私有的,是局部变量,只能在函数里面使用,所以要将public去掉 其次,二维数组不能这样定义,你这个应该叫交错数组,如果是交错数组,代码应该这么写,i,j的值自己决定 ...

有两种方法: 方法1:在定义数组时赋值 //定义一个2×3数组int[,] a = new int[2,3] { { 1, 2, 3 }, { 4, 5, 6 } };或者 //定义一个2×3数组,行数和列数由初始值列表决定int[,] a = new int[,] { { 1, 2, 3 }, { 4, 5, 6 } };方法2:用循环赋值 /...

多维数组定义如下: 数组可以具有多个维度。例如,下列声明创建一个四行两列的二维数组: C# int[,] array = new int[4, 2]; 另外,下列声明创建一个三维(4、2 和 3)数组: C# int[, ,] array1 = new int[4, 2, 3]; 数组初始化 可以在声明数组...

不精确。 int[a, b]才是二维数组(two dimensional array)的定义,三维是[a, b, c],其他类推。 int[][]称为数组的数组(jagged array,锯齿数组,参差数组)。其实没有什么特别的东东。就是说你定义一个数组,数组的类型是int[]。同样你可以定...

这种不固定的 建议不要用数组,麻烦 可以这样 List aaa; 可以用这种 不固定长度

ArrayList是非泛型集合类,所以不能这样写(也正因为这个原因,所以现在除非特别用途否则一般不再用ArrayList而改为List),你可以用List,形如 List list = new List();

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com