继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕尼黑5497867
关注TA
已关注
手记 378
粉丝 23
获赞 77

说到集合前先回顾下数组,数组的特点是: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,三层等经常用到

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP