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

2025-01-18 17:58:36
推荐回答(2个)
回答1:

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

2、不同点:

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

回答2:

研究研究c语言的书吧