5.8C#引用类型之数组(Array)

数组(Array)是一种数据结构,可以用一个统一的数组名和不同的下标(index,或称索引)来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组和多维数组。

  • 数组中的元素是有序的,通过索引访问。
  • 数组中的元素必须属于同一个类型,而且可以随时替换元素。
  • 数组的长度(元素的个数)不可以动态改变,不可以向数组添加、删除元素。

声明和初始化数组

//声明但未初始化
int[] a;
//声明并初始化了一个可以存储100个元素类型为整数的数组。
int[] a = new int[100];
//声明并初始化了一个数组,数组的长度由括号之间提供的值的数量确定,并用逗号分隔,无需加new关键字
int[] a = { 2, 3, 5, 7, 11, 13 }; 

访问数组元素

//通过索引访问
a[i]

获取数组长度

a.Length

一维数组

int[] smallPrimes = { 2, 3, 5, 7, 11, 13 };

多维数组

 数组类型的维度的数量 是一个加在数组类型方括号之间的逗号的数目。

//下面的示例分配一个一维、二维和三维数组。
int[] a1 = new int[10];
int[,] a2 = new int[10, 5];
int[,,] a3 = new int[10, 5, 2];

交错数组

包含数组类型元素的数组称为“交错数组”,元素的数组类型的长度不必全都一样。

int[][] a = new int[3][];
a[0] = new int[10];
a[1] = new int[5];
a[2] = new int[20];

第一行创建包含三个元素的数组,每个元素都是 int[] 类型,并且初始值均为 null。 接下来的代码行将这三个元素初始化为引用长度不同的各个数组实例。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/csharp/csbasic/7874.html

发表评论

登录后才能评论