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

.net框架-数组(Array)& ArrayList & List

时间:2017-02-09 11:16:56      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:enum   2.0   框架   http   system   转换   .com   array   接口   

数组(Array)特点:

  初始化时规定长度

  元素类型相同

  数据存储连续,效率高

 

System.Collections.ArrayList :

  初始化时无需规定长度,长度随存储的数据动态扩充与收缩

  元素类型可以不相同,其内部使用object[]实现数据存储,因此会数据读写时会频敏装箱、拆箱从而影响效率

  继承接口:IList、ICollection、IEnumerable、ICloneable,数据增、删、改查十分方便

 

System.Collections.Generic.List<T>:

  范型类(C#2.0新特性)

  解决了ArrayList的类型安全问题、不会对值类型进行装箱、拆箱操作,对引用类型向下进行强制类型转换

  定义时决定了元素的类型,当List<T>中的类型T为Object时,其与ArrayList相同

  继承接口:IList、ICollection、IEnumerable、ICloneable 及其对应的泛型接口:IList<T>、ICollection<T>、IEnumerable<T>(无ICloneable<T>接口)

 

参考:http://www.cnblogs.com/a164266729/p/4561651.html

 

.net框架-数组(Array)& ArrayList & List

标签:enum   2.0   框架   http   system   转换   .com   array   接口   

原文地址:http://www.cnblogs.com/ybtools/p/6380661.html

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