一、简介:数组几乎是所有编程语言中内置的最基本的数据结构(线性表),C#中的数组和c,c++,Java 等语言中的数组语法规则相同,数组一经声明其大小就无法改变,只能存储声明时指定的数据类型,适用于在一开始就知道数组元素数量(或者最大数量)的前提下使用;
1、C#数组声明 数组是引用类型,需要在托管堆上分配内存;
int arrayLength = 5;
int[] IntArray = new int[arrayLength]; // 根据元素数量创建数组
int[] IntArray2 = { 0,1,2,3,4,};// 使用枚举数组元素法创建数组
2、使用索引访问数组元素;
IntArray[0] = 0;// 使用索引访问元素
3、支持多维数组和锯齿数组;
string[,] StringArray = new string[3,3]; // 创建3*3 的数组
string[,] StringArray2 = { { "1","2","3"},{ "4","5","6"},{ "7","8","9"} };// 枚举法创建
4、C#数组在.Net 内部是由抽象类Array 实现的,所以数组对象可以直接使用Array中定义的属性和方法;
byte[] byteArray = new byte[100];
int length = byteArray.Length; // Array中定义的Length 属性
5、数组可以作为函数参数或者函数的返回值;
二、数组中常用的操作(待完善)
1、对数组中的元素进行排序;
2、遍历数组中的元素;