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#学习笔记—数组初始化的主要内容,如果未能解决你的问题,请参考以下文章
《C#零基础入门之百识百例》(二十七)多维数组 -- 转置矩阵
《C#零基础入门之百识百例》(三十)数组应用 -- 推箱子游戏 -- 地图初始化