本文摘自PHP中文网,作者青灯夜游,侵删。
ArrayList是C#语言的强大功能。它是System.Collections命名空间中定义的非泛型类型的集合。下面本篇文章就来带大家了解一下ArrayList,希望对大家有所帮助。【视频教程推荐:C#教程】ArrayList是是System.Collections命名空间中定义的非泛型类型的集合。它用于创建动态数组意味着数组的大小根据程序的要求自动增加或减少,不需要指定ArrayList的大小。或者换句话说,ArrayList表示可以单独索引的对象的有序集合。
在ArrayList中,我们可以存储相同类型和不同类型的元素。它属于非泛型集合。
说明:
ArrayList在System.Collections命名空间下定义;因此,在程序中使用Arraylist时,必须添加System.Collections命名空间。
如何创建ArrayList?
ArrayList类有三个用于创建ArrayList的构造函数。
● ArrayList():用于创建ArrayList类的实例;该实例为空,且没有初始容量。
● ArrayList(Int32):用于创建ArrayList类的实例;该实例为空且具有指定的初始容量。
● ArrayList(ICollection):用于创建一个数组列表,该列表使用指定集合中的元素初始化,并且具有从集合复制的相同初始容量。
下面通过示例来看看如何使用ArrayList()构造函数来创建arraylist:
示例:创建ArrayList,向ArrayList添加元素以及访问ArrayList的元素。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
输出:
1 2 3 4 5 |
|
说明:上面的代码
1、使用using关键字,包含System.Collections命名空间
2、使用ArrayList类创建一个ArrayList
3、使用Add()方法在ArrayList中添加元素
4、使用foreach循环访问ArrayList的元素;除了foreach循环,还可以使用for循环或索引器来访问。
如何从ArrayList中删除元素?
在ArrayList中,我们可以从ArrayList中删除元素。它提供了四种不同的方法来删除元素,方法是:
● Remove()方法:用于从ArrayList中删除特定对象的第一个匹配项。
● RemoveAt()方法:用于删除ArrayList指定索引处的元素。
● RemoveRange()方法:用于从ArrayList中删除一系列元素。
● Clear()方法:用于从ArrayList中删除所有元素。
下面通过示例来看看如何从ArrayList中删除元素。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
输出:
1 2 3 4 5 |
|
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!
以上就是C#中的ArrayList是什么?的详细内容!
相关阅读 >>
C#之解决百度地图api app sn校验失败问题(代码实例)
详解C#winform程序的toolstripbutton自定义背景应用示例源码
更多相关阅读请进入《C#》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。