C#中的几种list类型
.Net为我们提供了众多的泛型集合。比如,
Stack<T>先进后出,
Queue<T>先进先出,
List<T>集合元素可排序,支持索引,
LinkedList<T>,双向链表的泛型实现,不支持索引;
ISet<T>不允许被复制,他有2个实现,一个是HashSet<T>,不维持集合元素的排序,另一个是SortedSet<T>,支持集合元素的排序;
IDictionary<TKey, TValue>是一个字典集合的泛型接口,SortedList<TKey,TValue>实现了IDictionary<TKey, TValue>,但同时也是集合,维持集合元素的排序,支持按键或按值索引。