摘要: 何时使用泛型集合通常情况下,建议您使用泛型集合,因为这样可以获得类型安全的直接优点而不需要从基集合类型派生并实现类型特定的成员。此外,如果集合元素为值类型,泛型集合类型的性能通常优于对应的非泛型集合类型(并优于从非泛型基集合类型派生的类型),因为使用泛型时不必对元素进行装箱。 下面的泛型类型对应于现有的集合类型: List 是对应于 ArrayList 的泛型类。Dictionary 是对应于 H... 阅读全文
posted @ 2007-08-14 12:19 WEBBER 阅读(300) 评论(0) 推荐(0)
摘要: 常用的集合类型集合类型是数据集合的常见变体,例如哈希表、队列、堆栈、字典和列表。集合基于 ICollection 接口、IList 接口、IDictionary 接口,或其泛型集合中的相应接口。IList 接口和 IDictionary 接口都是从 ICollection 接口派生的;因此,所有集合都直接或间接基于 ICollection 接口。在基于 IList 接口的集合中(如 Array、A... 阅读全文
posted @ 2007-08-14 12:19 WEBBER 阅读(525) 评论(1) 推荐(0)
摘要: 选择集合类一定要谨慎选择 System.Collections 类。选用错误的类型可能限制您使用集合。考虑以下问题:您是否需要一个序列列表,其中的元素通常在检索其值后被放弃? 如果需要,那么在需要先进先出 (FIFO) 行为时请考虑使用 Queue 类或 Queue 泛型类。在需要后进先出 (LIFO) 行为时请考虑使用 Stack 类或 Stack 泛型类。如果不需要,请考虑使用其他集合。是否需... 阅读全文
posted @ 2007-08-14 12:19 WEBBER 阅读(200) 评论(0) 推荐(0)