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

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


侃侃尔雅
浏览 1061回答 2
2回答

12345678_0001

int[]--->数组,只能放int类型的元素,并且必须定长度例如:int[] T=new int[5]; 只能放int,并且长度不能超过5ArrayList-->集合的一种,其中可以放任何类型,不受限制,长度可变,自增加长度例如:ArrayList&nbsp;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,

汪汪一只猫

1、相同点:Array,ArrayList,List都是从IList派生出来的,它们都实现了IEnumerable接口。2、不同点:Array是抽象类不能被实例化,所有数组的定义都从它派生而来。ArrayList是动态数组,可以自由伸缩数组的大小。实质上Array抽象类也提供了Resize方法动态改变数组的大小。List是集合类型,并且是一个支持泛型的集合类型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Unity 3D