C#学习笔记: 数组、集合、List<T>、字典

共同点:

  • 都是引用类型,都需要new
初始化

//数组
int[] Conunt = new int[5];

//集合
ArrayList Conunt_AList = new ArrayList();

//泛型集合
List<int> Count_List = new List<int>();

//字典
Dictionary<int,int> Count_Dic = new Dictionary<int,int>();//Dictionary<索引,值类型>

数组:

  • 必须指定类型和长度,所以说容量固定。
  • 不好插入数据。
  • 可以多维。索引速度很快。

集合(ArrayList):

  • 不需要指定类型和长度,可以储存不同类型的数据,但存在类型安全问题,且数据打包和提取有一个装箱和拆箱的操作,由此会带来性能损耗。

List<T>:

  • 需要指定类型,但不需要指定长度,索引速度快,好用。
  • 只能一维,但可以创建列表的列表。

字典(Dictionary):

  • 需要指定类型,不需要指定长度。
  • 必须指定一个Key用来索引,所以索引速度很快,但占体积。

    初学阶段,后期补充。如有错误,感谢指正!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值