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

C#中数组,ArrayList和List三者的区别Unity3d

C#中数组,ArrayList和List三者的区别Unity3d

侃侃尔雅 2019-02-19 17:12:41
C#中数组,ArrayList和List三者的区别Unity3d
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

int[]--->数组,只能放int类型的元素,并且必须定长度
例如:int[] T=new int[5]; 只能放int,并且长度不能超过5
ArrayList-->集合的一种,其中可以放任何类型,不受限制,长度可变,自增加长度
例如:ArrayList AR=new ArrayList(){"你好",0,new int[5]{1,2,3,4,5},User}; 可以放任意类型
List<T>--->集合的一种,其中只能放相同类型的数据,长度可变,增长度
例如:List<int> list=new list<int>(){0,1,1,2,3,4},只能放int,

查看完整回答
反对 回复 2019-03-03
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

1、相同点:
Array,ArrayList,List都是从IList派生出来的,它们都实现了IEnumerable接口。

2、不同点:

Array是抽象类不能被实例化,所有数组的定义都从它派生而来。
ArrayList是动态数组,可以自由伸缩数组的大小。实质上Array抽象类也提供了Resize方法动态改变数组的大小。
List是集合类型,并且是一个支持泛型的集合类型。

查看完整回答
反对 回复 2019-03-03
  • 2 回答
  • 0 关注
  • 1052 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信