【转载】 C#中ArrayList集合类的使用
在c#的集合操作过程中,我们一般常用的集合类为list集合,list集合是一种强类型的泛型集合,其实还有一个arraylist集合类,arraylist集合类则非泛型类的集合,并且arraylist集合类不是强类型,任何类型的数据往arraylist集合中新增都可以,所以在进行集合内部元素转换操作的时候要相当注意,arraylist集合速度跟普通的数组比要慢。
要使用arraylist集合,首先需要引入该集合的命名空间:using system.collections。
为了证明arraylist集合为非强类型,给出下列实例,往集合arraylist中新增int类型、字符串类型以及自定义对象类型的变量都能成功写入集合中。
arraylist arraylist = new arraylist();
arraylist.add(1);
arraylist.add("3");
arraylist.add(new { id = 1, name = "张三" });
从上述的程序运行结果来看,程序运行一切正常,arraylist集合中包含3个元素,但3个元素的数据类型完全不同。因此如果能确定数据集合中的元素类型,建议避开使用arraylist集合类进行存储数据,而是采用泛型类list集合进行存储数据更为高效妥当。
arraylist集合类添加元素的方法为add方法,add方法的签名为:virtual int add(object value)。从签名我们可以看出任何类型的数据都可往arraylist 集合中新增,程序不会抛出异常错误。
备注:原文转载自博主个人站it技术小趣屋,原文链接为c#中arraylist集合类的使用_it技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下:
上一篇: 怎么做鸡排,味道超棒的鸡排做法
下一篇: 杏仁过期了还能吃吗
推荐阅读
-
【转载】 C#中ArrayList集合类的使用
-
【转载】C#中ArrayList集合类使用Add方法添加元素
-
【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
-
【转载】 C#中通过Where方法查找出所有符合条件的元素集合
-
C#中List集合使用Max()方法查找到最大值的实例
-
【转载】C#中ArrayList集合类和List集合类的比较
-
【转载】C#中List集合使用Contains方法判断是否包含某个对象
-
【转载】C#中List集合中Last和LastOrDefault方法的差别
-
【转载】C#中使用Average方法对List集合中相应元素求平均值
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素