|
|
|
|
移动端

2.7.1 数组的声明

《C# 6.0本质论(第5版)》第2章数据类型,本章将探讨这些数据类型,更深入地研究字符串类型,并引入数组的概念。本节为大家介绍数组的声明。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 16:48

【新品产上线啦】51CTO播客,随时随地,碎片化学习

2.7.1 数组的声明

在C#中,使用方括号声明数组变量。首先要指定数组元素的类型,后跟一对方括号,再输入变量名。代码清单2-31将名为languages的变量声明为字符串数组。

代码清单2-31 数组的声明

  1. string[] languages; 

显然,数组声明的第一部分标识了数组中存储的元素的类型。作为声明的一部分,方括号指定了数组的秩(rank),或者说维数。在本例中,声明的是一个一维数组。类型和维数构成了languages变量的数据类型。

语言对比:C++和Java—数组声明

在C#中,作为数组声明一部分的方括号是紧跟在数据类型之后的,而不是出现在变量声明之后。这样一来,可以确保所有类型信息都放到一起,而不是像C++和Java那样,分散于标识符前后。

代码清单2-31定义的是一维数组。方括号中的逗号用于定义附加的维。代码清单2-32为井字棋棋盘定义了一个二维数组。

代码清单2-32 声明二维数组

  1. // | |  
  2. // ---+---+---  
  3. // | |  
  4. // ---+---+---  
  5. // | |  
  6. int[,] cells; 

在代码清单2-32中,我们定义了一个二维数组。第一维对应从左到右的单元格,第二维对应从上到下的单元格。使用更多的逗号,可以定义更多的维,数组总维数等于逗号数加1。注意,在一个特定的维上,数据项的数量不是变量声明的一部分。这是在创建(实例化)数组,并为每个元素分配空间时指定的。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络管理

本书全面深入地介绍了在网络的日常管理中,网络管理员必须掌握的知识,包括系统基本管理、性能调优、故障恢复、域控制器管理、存储资源管理...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊