C#:数组
数组定义
- 可以将数组看成相同数据类型的一组或多组数据,包括一维数组,多维数组和交错数组。
- 数值数组元素的默认值设置为零,而引用元素的默认值设置为 null。
- 交错数组是指元素为数组的数组,因此,它的元素是引用类型,初始化为 null。
- 数组的索引从零开始:具有 n 个元素的数组的索引是从 0 到 n-1。
声明和初始化
C#是一门强类型语言,所以在声明一个数组(变量)时必须指定其类型。数组中能存放元素类型决定了数组类型,如:
string[] students; //注意这个方括号([]),一个string类型数组
一经声明,该数组里的所有元素都只能是这种类型的数据。
数组变量也需要被赋值后才能使用。
和变量赋值使用“字面量”不同,数组的值需要初始化:
bool[] guess = new bool[3];
还可以在初始化的时候指定数组元素的值:
string[] students = new string[] {"阿飞","Jimmy","谢霆锋" };
上述写法还可以进一步简化:(语法糖,new的过程并未省略)
double[] scores = { 98, 78, 85.5 }; //仅在给数组赋值时使用
赋值/取值
数组初始化之后,可以给它的元素赋值,或者获取
guess[0] = true;
注意:
赋值/取值之前,数组必须已经被初始化!
下标从0开始,所以可以依次编号:0,1,2,3……
如果没有被赋值默认值
文章转载自:快速开发平台
地址:https://www.hocode.com/