C#的数组

数组是一种数据结构,它包含若干相同类型的变量。下面就跟我来了解一下数组中存在的几个类型吧!

一维数组:

一维数组在数组中最常用,将一组的值存放到一个数组中,并为其定义一个名称,通过数组中元素的位置来存取值。创建一维数组的语法形式如下,在C# 中,数组是对象,是要必须进行实例化的。

创建数组:

在定义数组时定义的数据类型代表了数组中每个元素的数据类型。在使用数组前必须初始化数据,即为数组赋初值。在初始化数组时指定了数组中的长度,也就是数组中能存放的元素个数。

数组也可以通过循环的方式进行输出:

二维数组:

C# 语言里多维数组中二维数组是比较常用的一个数组,也可以称之为多维数组。他的语法跟一维数组还是非常类似的。

从上面定义的语法可以看出,它与一维数组的定义非常类似,每多一个维度则在定义

时的 [] 中增加一个“,”。存取数组中的值也是将下标用“,”隔开。

二维数组的遍历循环:

 

foreach遍历:

foreach 循环用于列举出集合中所有的元素,foreach 语句中的表达式由关键字in 隔开的两个项组成。in 右边的项是集合名,in 左边的项是变量名,用来存放该集合中的每个元素。

foreach 语句经常与数组一起使用。

语法:

在 foreach 循环中,如果要输出数组中的元素,不需要使用数组中的下标,直接输出变量名就好了。

枚举类型:

枚举类型与一维数组接近,它可以将一组值存放到一 个变量名下方便调用。枚举类型是一种值类型,定义好的值会存放到栈中。枚举类型的关键字为:enum ,枚举类型的定义与类成员的定义是一样的,或者直接定义在命名空间中。

 

结构体类型:

结构体与类比较相似,由于它是值类型,在使用时会比使用类存取的速度更快,但灵活性方面没有类好。它从字面上来理解是指定义一种结构,实际上它是一种与类的定义非常相似的数据类型,但它是值类型。它的定义位置与枚举类型一样,都是在类中定义或者在命名间下定义,而不能将其定义到方法中。

例子:

以上就是我了解到的C#数组中的内容,本人也是新手,希望对你们有帮助!谢谢!


版权声明:本文为Likeyou113原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。