C# 数组

数组是一种数据结构,它包含若干相同类型的变量。数组是使用类型声明的:
type[] arrayName;
例如

 1 class TestArrayClass
 2 {
 3   static void Main()
 4  {
 5    //声明一维数组
 6    int[] array1 = new int[5];
 7    
 8    //声明数组并赋值
 9    int[] array2 =new int[]{1,2,4,3,7,5};
10    
11    //声明数组
12    int array3={1,2,3,4,5};
13    
14    //声明二维数组
15    int[,] multiDimensionalArry1 = new int[2,3];
16 
17    //声明二维数组 并 赋值
18    int[,] multiDimensionalArry2 = {{1,2,3},{4,5,6}};
19 
20    //声明一个交错数组
21    int[][] jaggedArry = new[6][];
22 
23    // 为交错数组第一阵列赋值
24    jaggedArry[0]new = int[4]{1,2,3,4};
25   }
26 }

多维数组 -- 数组可以具有多个维度,

例如:下列声明创建一个四行两列的二维数组:

1          int[,] array = new int[4,2];
2          另外,下列声明一个三维数组:
3          int[,,] array1=new int[4,2,3];

**如果选择声明一个数组变量,但是没有将其初始化,必须 使用 new 运算符将一个数组分配给此变量:

1   int[,] array5;
2    array5 = new [,]{{1,2},{3,4}};//正确
3    //array5 = {{1,2},{3,4}}; 错误

交错数组-- 元素为数组的数组

声明一个由三个元素组成的一维数组,

1   int[][] jaggedArray = new int[3][];
2 
3   //必须初始化jaggedArray 的元素才可以使用它:
4   jaggedArray[0] = new int[5];
5   jaggedArray[1] = new int[4];
6   jaggedArray[2] = new int[2];

 

posted @ 2013-11-02 16:00  oiliu  阅读(241)  评论(2编辑  收藏  举报