dfkt.net
当前位置:首页 >> C#二维数组赋值问题 >>

C#二维数组赋值问题

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

定义一个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...

测试例子: 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

有两种方法: 方法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[,] two = new int[2,2]; //声明二维数组 two = {{0, 0} ,{0, 1} ,{1, 0} ,{1, 1}}; //数组添加值 二、 int[,] two = new int[2,2]; //声明二维数组 for (int i = 0; i < two.GetLength(0); i++) //遍历第一维 { for (int j = 0; j < tw...

int[,] A = new int[5, 6] { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 }, { 13, 14, 15, 16, 17, 18 }, { 19, 20, 21, 22, 23, 24 }, { 25, 26, 27, 28, 29, 30 } };int[] B = new int[4];for (int i = 0; i < 4; i++)B[i] = A[2, A.GetLen...

数组初始化时要有其长度,在有具体数据时可以省略长度 例如: 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...

string[,] a = new string[1, 2]; //原数组 a[0, 0] = "a"; a[0, 1] = "b"; string[,] b = (string[,])a.Clone(); //新建一个二维数组,并把a拷贝给它 string[,] c = new string[1,2]; // 另外一个二维数组 Array.Copy(a,c,a.Length); //把a拷贝...

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

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