菜鸟笔记——多维数组_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 菜鸟笔记——多维数组

菜鸟笔记——多维数组

 2015/3/23 13:02:48  倒霉的肖恩  程序员俱乐部  我要评论(0)
  • 摘要:1.二维数组相当于一个表格,语法:int[,]arr=newint[2,3];访问元素类似于访问一个单元格,下标[i,j]:[行,列]GetLength():该方法可以获得该数组的第几个维数组,下标从0开始遍历输出:1int[,]arr=newint[6,6];23//GetLength():获取数组的某个维度的长度4for(inti=0;i<arr.GetLength(0);i++)5{6for(intj=0;j<arr.GetLength(1);j++)7{8arr[i
  • 标签:笔记 数组

1.二维数组

 相当于一个表格,语法:int [,] arr=new int [2,3];

 访问元素类似于访问一个单元格  ,下标[i,j] :[行,列]

GetLength():该方法可以获得该数组的第几个维数组,下标从0开始

遍历输出:

class="code_img_closed" src="/Upload/Images/2015032313/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('3253c2d6-f758-4b7b-93ed-214f5a0d4a23',event)" src="/Upload/Images/2015032313/2B1B950FA3DF188F.gif" alt="" />
 1    int[,] arr = new int[6, 6];
 2 
 3             //GetLength():获取数组的某个维度的长度
 4             for(int i = 0; i < arr.GetLength(0); i++)
 5             {
 6                 for(int j = 0; j < arr.GetLength(1); j++)
 7                 {
 8                     arr[i, j] = 6;
 9                     Console.Write(arr[i, j]);
10                 }
11                 Console.WriteLine();
12             }
View Code

 

 

2.交错数组

 本质上是一个一维的数组,只是该数组里面的元素又是一个长度没有指定没有实例化的一维数组

注意事项:

  1. 交错数组里面的数组的数据类型必须要与该交错数组的数据类型保持一致。
  2. 交错数组里的数组只声明了,没有new,也就是说交错数组里的数组默认为null。

创建语法:

  int [] [] arr=new int[3][];   

赋值:

     arr[0]=new int[]{3,6};

 

遍历交错数组里面的数组里的元素:

  

 1    for(int i = 0; i < arr2.Length; i++)
 2             {
 3                 int[] arr3 = arr2[i];
 4                 if(arr3!=null)  //判断数组里存放的数组不能为null
 5                 {
 6                        for(int j = 0; j < arr3.Length; j++)
 7                 {
 8                     Console.WriteLine(arr3[j]);
 9                 }
10                 }
11             }
View Code

 

 

 

个人学习总结:

  声明一个数组,该数据类型如果为引用数据类型,那么在没有为该数组赋值的情况下,里面的元素默认为null

该为null的元素如果Console.WriteLine()类似的操作输出不会报错。如果要将其遍历,改变,将会报错:

未将对象引用设置到对象实例

 

 

        

 

发表评论
用户名: 匿名