C#学习笔记—数组初始化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#学习笔记—数组初始化相关的知识,希望对你有一定的参考价值。

C#定义数组时,可以使用数组初始化器直接给数组赋值,数组初始化器只能在定义数组时使用。 数组初始化器使用一对表示。

1、具有长度的初始化器

具有长度的数组初始化器可以为具有长度的数组每个元素赋值,赋值时,所赋值的个数必须与长度值相同,不能多也不能少,如下: int[] intA = new int[4]1,3,6,9 以上,定义了int类型的数组intA,并且使用new关键字初始化为长度为4的数组对象,然后又使用了数组初始化器给数组赋值。

2、自动统计个数的初始化器

对数组初始化时,如果指定了长度,则在赋值时也受到了限制,C#提供了自动统计个数的数组初始化器:

string[] strA = new string[]"A","B";
string[] strB = new string[]"A","B","C";
string[] strC = new string[]"A";

以上代码中,定义了string类型的数组,但在初始化时,没有指定长度,则在初始化器中就可以赋任意数量的值。

3、直接赋值初始化器

随着C#版本的不断更新,C#的语法变的越来越简单,对于自动统计个数的初始化器,还有一种更简单的形式,就是直接赋值初始化器,如下: double[] priceA = 2.1,2.2; double[] priceB = 2.1; double[] priceC = 2.1,2.2,3.2;

以上代码,把new关键字省略了,在赋值号(=)后面直接使用花括号赋值,所赋值的个数不受限制。

以上是关于C#学习笔记—数组初始化的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记:数组

c#笔记——数组

《C#零基础入门之百识百例》(二十七)多维数组 -- 转置矩阵

《C#零基础入门之百识百例》(三十)数组应用 -- 推箱子游戏 -- 地图初始化

《C#零基础入门之百识百例》(二十一)数组遍历 -- 删除数组零元素

C#高级编程笔记 Day 8, 9月 28日 (数组)