您的位置:首页 > 移动开发 > Unity3D

Unity中用到的C#补充(四)- Array,ArrayList,List,Drictionary,Hashtable

2015-11-15 20:41 525 查看

1.数组是由array派生的引用类型

2.二维数组的声明

string [,] str = new string[2,3];


3.各类型比较

compareArrayArrayListListDictionaryHashtable
长度固定不固定不固定不固定不固定
是否泛型-
是否装拆箱!同上!同上!同上!同上!同上
申请方式new int[]new ArrayList()new List<类型>new Dictionary<键,值>new Hashtable()
取值方式下标遍历遍历以键取值以键取值
维度多维一维一维一维一维
Sort

4.非泛型集合&与之对应的泛型集合

使用泛型集合类(需要System.Collections.Generic命名空间)可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。

非泛型集合类泛型集合类
ArrayListList<>
HashtableDictionary<>
QueueQueue<>
StackStack<>
SortedListSortedList<>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: