码迷,mamicode.com
首页 > 其他好文 > 详细

C#集合类

时间:2014-09-01 19:20:33      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   ar   art   cti   

在.NetFramework中集合类有很多种,比如:Array(数组),ArrayList(数组列表),List(列表),HashTable(哈希表),Dictionary(字典),Stack(堆栈) ,Queue(队列)

ArrayList是数组的复杂版本,ArrayList 类提供在大多数Collection类中不提供但不在Array类提供的一些功能,例如:

1、Array的容量是固定的,而ArrayList的容量是根据需要自动扩展的。如果更改了ArrayList.Capacity属性的值。则自动进行内存重新分配和元素复制。

2、特定类型(不包括Object)的Array的性能比ArrayList好,这是因为ArrayList的元素属于Object类型,所以在存储或检索值类型时通常会发生装箱和拆箱

Array位于 System命名空间,而ArrayList位于 Systm.Collections 命名空间

HashTab的性能很好

Dictionry,存储一个Key和Value

 

HashTable和Dictionry的比较->参考:http://blog.csdn.net/snlei/article/details/3939206

 

MSDN:http://msdn.microsoft.com/zh-cn/library/ybcx56wz.aspx

好网站:http://www.w3cschool.cc/csharp/csharp-tutorial.html

http://www.iwms.net/n1167c13.aspx

http://www.cnblogs.com/jesse2013/p/CollectionsInCSharp.html

C#集合类

标签:style   blog   http   color   os   io   ar   art   cti   

原文地址:http://www.cnblogs.com/zhaoqingqing/p/3909355.html

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