1 元素的类型[,]数组的名称= new 元素的类型[行数,列数] 2 int[,]arr=new int[4,3] 3 表示声明了一个指定行数,每一行有指定列数的一个表结构 4 二维数组的元素的个数:行数*列数
1 在索引器中写上行坐标和列坐标就可以定位到指定的元素。数组名称[行坐标,列坐标]=值 2 3 int[,]array1=new int[4,2]; 4 array1[0,0]=1;//为二维数组的第1行1列赋值 5 array1[0,1]=2;//为二维数组的第1行2列赋值 6 array1[3,0]=4;//为二维数组的第4行1列赋值
1 int[,]array1=new int[,]{{1,2},{3,4},{5,6},{7,8}}; 2 3 int[,]array2={{1,2},{3,4},{5,6},{7,8}}; 4 5 string[,]array3=new string[2,2]{{"one","two"},{"three","four"}}
1 仍然通过行坐标,列坐标取值。一维数组表示一条线。确定线上的一点只要一个坐标。二维数 2 组表示一个面。确定面上一点需要2个坐标 3 int[,]array1=new int[,]{{1,2},{3,4},{5,6},{7,8}}; 4 int num1=array1[0,1];//取出数组中第1行第1列的值 5 int num2=array1[2,1];//取出数组中第3行第2列的值
1 1.使用foreach可以简单快速的遍历 2 2.数组的GetLength()可以得到指定纬度的长度。其方法传入0可以得到行数。传入1 3 可以得到列数 4 int[,] arr = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; 5 //1 6 foreach (int item in arr) 7 { 8 Console.WriteLine(item); 9 } 10 //2 11 for (int i = 0; i < arr.GetLength(0); i++) 12 { 13 for (int j = 0; j < arr.GetLength(1); j++) 14 { 15 Console.WriteLine(arr[i,j]); 16 } 17 }
原文:https://www.cnblogs.com/fanjianzhi/p/12852937.html