dfkt.net
当前位置:首页 >> C#二维数组怎么定义与赋值 >>

C#二维数组怎么定义与赋值

定义一个3行2列的二维数组,元素类型为int:int[,] values={{1,2},{3,4},{5,6}};values[0,1]=100; //修改第一行第二列元素的值为100(本来是2) //二维数组定义与初始化 //不规则二维数 int[][] array = new int[2][]; array[0] = new int[3];ar...

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

测试例子: private string[,] GetZ() { string[,] fn = new string[2, 3]; fn[0,0] = "1"; fn[0, 1] = "2"; return fn; } 调用: string[,] fn = GetZ(); txt.Text = fn[0, 1]; 显示“2” 说明可以正常使用 但不太习惯这种方式 一般用LIST ARRAYLIST

int[][] arr = new int[3][] { new int[5], new int[5], new int[5] }; 然后再循环赋值就行了。

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

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

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

有两种方法: 方法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:用循环赋值 /...

数组初始化时要有其长度,在有具体数据时可以省略长度 例如: int[] arrOne=new int[2]; int[] arrTwo=new int[]{2, 4} 初始化后的长度不可改变 这也是数组的缺点。如果想不固定长度,可以用泛型。 二维数组的赋值 i2[1,0]=2; i2[1,1]=3;

方法是在一对大括号中,使用一个以逗号分隔的数据项列表。代码清单2-30声明了一个字符串数组,然后在一对大括号中指定了9种不同的编程语言的名称。 声明数组的同时进行赋值 string[] languages = { "C#", "COBOL", "Java", "C++", "Visual Basic...

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