码迷,mamicode.com
首页 > 编程语言 > 详细

C#中集合和数组的区别

时间:2016-08-29 09:05:45      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长度的。 

2.数组要声明元素的类型,集合类的元素类型是object.

3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。

4.数组要有整数下标才能访问特定的元素,集合却不使用下标访问。很多时候集合有定制的下标类型,对于队列和栈根本就不支持下标访问!

5.数组可以有维数,集合没有。

C#中集合和数组的区别

标签:

原文地址:http://www.cnblogs.com/gosun/p/5816597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!