简单介绍C#中数组、ArrayList、List、Dictionary的用法与区别


当前第2页 返回上一页

  从上面初始化的几种类型可以看出,他们都属于引用类型。其中数组、List、Dictionary在初始化的时候需要指定其元素类型,而ArrayList不需要指定类型。而在其中只有数组在初始化时设置了其大小。

  数组:在初始化时必须指定其大小和类型,他在内存中是连续存储的,所以可以看出数组的索引速度是非常快的。在确定了数组的长度和类型后,选择数组存储数据是比较好的选择。不适合插入操作。

  ArrayList:在初始化的时候不需要指定其大小和类型。他可以存储不同的数据类型,但是在存取得过程中会引起装箱和拆箱,降低了性能。插入操作方便。

  List:在初始化的时候必须指定其类型,但是不需要指定大小,所以他不会像ArraryList那样在存取过程中引起装箱和拆箱操作。在类型相同的情况下,List和数组的性能相当。插入操作方便。

  Dictionary:在初始化的时候也必须指定其类型,而且他还需要指定一个Key,并且这个Key是唯一的。正因为这样,Dictionary的索引速度非常快。但是也因为他增加了一个Key,Dictionary占用的内存空间比其他类型要大。他是通过Key来查找元素的,元素的顺序是不定的。

以上就是简单介绍C#中数组、ArrayList、List、Dictionary的用法与区别的详细内容!

返回前面的内容

相关阅读 >>

C#兼容各大浏览器的文件下载实例详解

C#实现网络电子白板、课件功能 (在线教学系统)

C#中把image无损转换为icon的实例详解

原来斐波拉契数列还有这种写法,你知道吗?

C#全应用导图的图文介绍

C#基础入门-简单了解注释

.net中创建webservice服务的实例分析(图文)

详细介绍C#实例化接口对象的方法

C# tabcontrol组件如何切换显示form窗体的示例代码

C#实现base64处理的加密解密,编码解码的示例代码

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...