摘要:
在.NET 3.5之前,框架中根本没有公开集(set)集合。如果要在.NET 2.0中表示集,通常会 使用 Dictionary<,> ,用集的项作为键,用假数据作为值。.NET3.5的 HashSet <T> 在一定程度 上改变了这一局面,现在.NET 4还添加了 SortedSet<T> 和通用 阅读全文
摘要:
在框架中,字典的选择要比列表少得多。只有三个主流的非并发 IDictionary<TKey, TValue> 实现,此外还有 ExpandoObject (第14章已介绍过)、 ConcurrentDictionary (将 在介绍其他并发集合时介绍)和 RouteValueDictionary ( 阅读全文
摘要:
从很多方面来说,列表是最简单也最自然的集合类型。框架中包含很多实现,具有各种功能 和性能特征。一些常用的实现在哪里都可以使用,而一些较有难度的实现则有其专门的使用场景。 B.2.1 List<T> 在大多数情况下, List<T> 都是列表的默认选择。它实现了 IList<T> ,因此也实现了 IC 阅读全文