C Sharp 编程基础-7-数组与集合

数组和集合都是用于同时存储多个数据,不同的地方是数组需要在定义的时候指定需要存放数据的大小,而集合不用指定大小,其内部会自动给我们维护好。

//定义数组

C Sharp 编程基础-7-数组与集合

数组的定义和使用一

我们看到定义数组的基本语法为:类型[] 变量名 = new 类型[长度],当然,数组的定义语法并并仅限于此,我们还可以通过以下方式去定义一个数组:

C Sharp 编程基础-7-数组与集合

数组定义的其他语法

这里我们需要注意一点,一旦我们定义好数组后,当我们尝试向它添加超过它所容纳的元素数量时,将会抛出异常“索引超出数组界限”:

C Sharp 编程基础-7-数组与集合

所以我们在定义数组的时候,一定要注意这一点。

我们通过数组变量名 + 下标的方式去访问数组中的元素,下标从0开始。这里使用下标时需要注意不能超过定义的长度,否则抛出异常“索引超出数组界限”:

C Sharp 编程基础-7-数组与集合

集合在C#中有多种表现的形式,其中使用最多的时List泛型集合

//定义一个泛型集合

C Sharp 编程基础-7-数组与集合

集合还有ArrayListDictionary、HashTable等类型,大家可以自行去拓展学习,这里只是让大家了解集合的用处:用于同时存储多个数据,方便我们操作。


分享到:


相關文章: