选择集合类

请务必仔细选择你的集合类。 使用错误的类型可以限制集合的使用。

重要

避免在命名空间中使用 System.Collections 类型。 建议使用集合的泛型和并发版本,因为它们的类型安全性和其他改进性更高。

考虑以下问题:

LINQ to Objects 与 PLINQ

LINQ to Objects 使开发人员能够使用 LINQ 查询访问内存中对象,只要对象类型实现 IEnumerableIEnumerable<T>。 LINQ 查询提供用于访问数据的常见模式,通常比标准 foreach 循环更简洁且可读,并提供筛选、排序和分组功能。 有关详细信息,请参阅 LINQ to Objects (C#)LINQ to Objects (Visual Basic)。

PLINQ 提供了 LINQ to Objects 的并行实现,通过更高效地使用多核计算机,可以在许多方案中提供更快的查询执行。 有关详细信息,请参阅并行 LINQ (PLINQ)。

另请参阅