Net Core教程

C#-集合ArrayList与泛型集合List 106

本文主要是介绍C#-集合ArrayList与泛型集合List 106,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

说到集合前先回顾下数组,数组的特点是:1)存储的数据类型统一 2)数组的长度固定;而集合与数组有些类似.不过ArrayList与List集合的长度是不固定的,与StringBuilder一样随着存储数据个数增加而增加,最直接的好处是节省内存

ArrayList在 System.Collections这个命名空间下,需要手动添加using引用(之前说过)

集合中常用属性与方法

Capacity:集合中可以容纳元素的个数,可以自动翻倍增长

Count:集合中存储的元素的个数,与数组的Length属性作用相同

Add():添加元素,Object类型的 AddRange():添加集合

Remove() RemoveAt() 删除集合中的元素的,有重载,自己根据提示试试

Clear():清空集合中的元素 Contains():验证集合中是否包含该元素

ToArray()将集合转换为数组(object类型的) Sort() 对集合排序 Reverse();使集合元素反转

C#-集合ArrayList与泛型集合List 106

ArrayList集合

泛型集合 List

System.Collections.Generic这个命名空间下,VS已自动添加,并且推荐使用这个

ArrayList集合的最大缺点是添加的集合元素可以是任意元素,不利于以后的存储使用(比如使用数据库),List泛型集合就与数组类似了,存储的数据类型必须一致,长度不固定,其中的属性与方法与上面的基本一样,不再赘述

C#-集合ArrayList与泛型集合List 106

List集合

泛型集合固定格式 List<数据类型> 集合名=new List<数据类型>();小括号必须有

30行错误的原因是声明的集合是字符串类型的,添加的元素也必须是字符串类型的

推荐使用泛型 List 集合,以后说到比如SQL,三层等经常用到

这篇关于C#-集合ArrayList与泛型集合List 106的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!