为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
ThinkPHP

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消