C#数组与集合类的比较

1>.数组需要声明其所容纳的元素的类型,集合类则不声明,因为集合类是以Object形式来引用其元素的。

2>.一个数组具有固定大小,不能增大或缩小,集合类则可根据需要动态改变大小。

3>.数组可以是多维的,而集合类则是线性的。然而集合类中的元素也可以是集合类型,所以可以用集合1.集合11.

4〉.数组通过索引方式引用其元素,但并不是所有的集合类都可以使用索引方式。ArrayList集合类则可以使用索引方式。

原文地址:https://www.cnblogs.com/dibowe/p/2377421.html