ASP.NET复习 第二天 数组(1)
时间:2011-03-14 来源:星尘
数组是一种数据结构,他包含若干相同类型的变量。属猪是使用类型声明的:
type[] arrayName;
下面我们来创建一维、多维和交错数组:
class TestArraysClass { static void Main() { //Declare a single-dimensional aray int[] array1 = new int[5]; //Declare and set array element values int[] array2 = new int[]{1,2,3,4,5}; //Alternative syntax int[] array3 ={1,2,3,4,5}; //Declare a two dimensional array int[,] multiDimensionalArray1 = new int[2,3]; //Declare and set array element values int[,] multiDimensionalArray2 = {{1,2,3},{1,2,3}}; //Declare a jagged array int[][] jaggedArray = new int[6][]; //Set the values of the first array in the jagged array structure jaggedArray[0] = new int[4] {1,2,3,4}; } }
数组概述
数组具有一下特性:
- 数组可以是一维、多维或交错数组
- 数值数组元素的默认设置为0,而引用元素的默认设置为null。【需要牢记,很多if语句需要用到】
- 交错数组是数组的数组,因此起元素是引用类型并初始化为null。
- 数组的索引从零开始:具有n个元素的数组的索引是从0到n-1。【这个新手经常犯错误】
- 数组元素可以是任何类型,包括数组类型。【比如交错数组】
- 数组类型是从抽象基类Array派生的引用类型。由于此类型实现了IEnumerable和IEnumerable<T>,因此可以对C#中的所有数组使用foreach迭代【关于 这2个接口的作用和实现,会在以后详细说明】。
相关阅读 更多 +