选择集合类

选择集合类时务必要仔细。 选用错误的类型可能限制您使用集合。 通常,应避免使用 System.Collections 命名空间中的类型,除非您专门将目标版本定为 .NET Framework 版本 1.1。 首选使用集合的泛型版本和并发版本,这是因为二者具有更高的类型安全性和其他改进。

考虑以下问题:

LINQ to Objects 和 PLINQ

利用 LINQ to Objects,开发人员可以使用 LINQ 查询访问内存中的对象,但条件是对象类型实现 IEnumerableIEnumerable<T>。 LINQ 查询提供了一种通用的数据访问模式;与标准 foreach 循环相比,它通常更加简洁,可读性更高;这种查询可提供筛选、排序和分组功能。 有关更多信息,请参见 LINQ to Objects

PLINQ 提供针对 LINQ to Objects 的并行实现,此实现可通过更高效地使用多核计算机来在多个方案中更快地执行查询。 有关更多信息,请参见并行 LINQ (PLINQ)

请参见

参考

System.Collections

System.Collections.Specialized

System.Collections.Generic

概念

创建和操作集合

线程安全集合