C# 容器详解及其整理

C# 中大致分为如下几种容器。

Array,Arraylist, List,ListLined,Queue,Stack,Dictionary

Array:他是最简单的数据类型了

   1,他的内存是连续的,相当于C++的vector
   2, 他可以通过下标来进行访问。
   3,数据类型都是一样的
  优点:内存连续,访问速度快。可以直接索引下标来进行增,删,改,查。他的速度是恒定的,与元素的个数没有关系。
  缺点:不好在两个元素中间来进行插入新的元素,而且他需要自己来分配创建集合的长度,不利于管理。
string[] array = new string[4];
array[0] = "unity";
array [1] = "UE";
array[2] = "cocos2dx";

for(int i = 0 ; i< array.Length;i++)
{
	Debug.Log ("array ["+i.ToString() + "]:"+array[i]);
}

ArrayList:他弥补了array的不足

1,他是System.Collections命令空间下面的函数。
    2,他不必指定起数组的长度,他可以动态的增加素组的长度。
    3,他可以存储不同的类型的数据,他会把他所有的元素都当做object来处理。
后续在更新。。。

 

你可能感兴趣的:(C# 容器详解及其整理)