C#一维数组初始化详解

开发 后端
C#一维数组初始化的具体规则及实例是什么呢?我们将会在这里向你介绍C#一维数组的概念以及具体的数组初始化的过程等内容。

C#一维数组的理解之前我们来看看什么是数组?数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字。数组均由连续的存储单元组成,***地址对应于数组的***个元素,***地址对应于***一个元素,数组可以是一维的,也可以是多维的。

C#一维数组的概念

一维数组在本质上是由同类数据构成的表一维数组

可以如下例所示声明一个由 5 个整数组成的数组:

int[] array = new int[5];

此数组包含从 array[0] 到 array[4] 的元素。new 运算符用于创建数组并将数组元素初始化为它们的默认值。在此例中,所有数组元素都初始化为零。

可以用相同的方式声明存储字符串元素的数组。例如:

  1. string[] stringArray = new string[6]; 

C#一维数组的初始化

可以在声明数组时将其初始化,在这种情况下不需要级别说明符,因为级别说明符已经由初始化列表中的元素数提供。例如:

  1. int[] array1 = new int[5] { 1, 3, 5, 7, 9 }; 

可以用相同的方式初始化字符串数组。下面声明一个字符串数组,其中每个数组元素用每天的名称初始化:

  1. string[] weekDays =   
  2. new string[] { "Sun""Mon""Tue",   
  3. "Wed""Thu""Fri""Sat" }; 

如果在声明数组时将其初始化,则可以使用下列快捷方式:

  1. int[] array2 = { 1, 3, 5, 7, 9 };  
  2. string[] weekDays2 = { "Sun""Mon",  
  3.  "Tue""Wed""Thu""Fri""Sat" }; 

可以声明一个数组变量但不将其初始化,但在将数组分配给此变量时必须使用 new 运算符。例如:

  1. int[] array3;  
  2. array3 = new int[] { 1, 3, 5, 7, 9 };   // OK  
  3. //array3 = {1, 3, 5, 7, 9};   // Error  

C#一维数组的初始化的相关概念和内容就向你介绍到这里,希望对你了解和学习C#一维数组的初始化有所帮助。

【编辑推荐】

  1. Interface接口学习总结浅析
  2. 实例解析C#接口的作用
  3. C# interface接口学习的一点体会
  4. C#接口定义实例浅析
  5. C#数组初始化的应用实例解析
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-02 16:52:55

C#数组初始化

2009-09-18 11:33:37

C#二维数组初始化

2009-09-18 11:15:52

C#数组初始化

2009-09-17 16:06:22

C#数组初始化

2009-08-28 11:43:26

C#数组初始化

2009-09-17 16:17:41

C#参差数组初始化

2009-08-28 11:09:35

C#数组初始化

2009-08-26 18:28:44

C#数组

2009-08-31 09:47:22

C#静态变量初始化

2009-07-31 17:51:27

C#对象初始化

2009-08-31 10:30:29

C#变量初始化

2009-08-27 10:31:39

C#对象初始化器

2009-09-17 15:39:56

C#数组初始化

2010-02-06 10:24:48

C++二维数组初始化

2009-08-26 15:28:52

C#对象集合初始化器

2010-02-01 14:21:24

C++初始化列表

2009-08-31 10:38:34

C#变量初始化

2019-11-04 13:50:36

Java数组编程语言

2009-09-08 09:48:34

LINQ初始化数组

2010-07-19 13:17:12

Perl二维数组
点赞
收藏

51CTO技术栈公众号