1、C#容器
集合类的容器全部在 System.Collections 名字空间下,C# 2.0 由于增添了对泛型编程的支持,它又新增了一个名字空间 System.Collections.Generic,存放所有支持泛型的各种集合类的容器。
非泛型类容器:实现好的容器有:ArrayList,BitArray,Hashtable,Queue,SortedList,Stack
支持泛型的集合类容器有Dictionary,LinkedList,List,Queue,SortedDictionary,SortedList,Stack。
使用非泛型带来了如下问题:
第一个问题是,使用System.Collections,和System.Collections.Specialized下的类导致低性能的代码,特别是在值类型时,CLR必须执行大量的内存转换操作,这会降低运行时的执行速度。