概述
//声明一维数组
int[] array1 = new int[2];
int[] array2 = new int[]{1, 2};
int[] array3 = {1, 2};
//声明二维数组
int[,] multiArray1 = new int[2, 3];
int[,] multiArray2 = {{1, 2, 3}, {4, 5, 6}};
//访问二维数组
int a = multiArray2[0, 1]; //a值为2
//声明交错数组
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[2]{1, 2};
//访问交错数组
int b = jaggedArray[0][0] //b值为1
- 多维数组每个维度的元素个数是相同的;交错数组是数组中的数组。
- 数值类型数组元素默认值为0,引用类型元素默认值为null。
作为对象的数组
C#中,因为数组类型是抽象基类Array的子类,所以一个数组实际上是一个对象,因此可以使用Array具有的属性和方法。如:
- arrayObj.Length 获取长度
- arrayObj.Rank 获取维度
因为Array实现了IEnumberable,所以数组可以使用foreach迭代。
foreach (int i in intArray)
{
}
网友评论