Selecionando uma classe de coleção

Certifique-se de escolher sua classe de coleção com cuidado. A utilização do tipo errado pode restringir o uso da coleção.

Importante

Evite usar os tipos no namespace System.Collections. As versões genéricas e simultâneas das coleções são as recomendadas devido à maior segurança de tipos e outras melhorias.

Considere as seguintes perguntas:

LINQ to Objects e PLINQ

O LINQ to Objects permite que os desenvolvedores usem consultas LINQ para acessar objetos na memória, desde que o tipo de objeto implemente IEnumerable ou IEnumerable<T>. As consultas LINQ fornecem um padrão comum para acessar dados, são geralmente mais concisas e legíveis que os loops padrão foreach e fornecem capacidades de filtragem, ordenação e agrupamento. Para obter mais informações, confira LINQ to Objects (C#) e LINQ to Objects (Visual Basic).

PLINQ fornece uma implementação paralela de LINQ to Objects que pode oferecer uma execução de consulta mais rápida em muitos cenários, por meio do uso mais eficiente dos computadores de vários núcleos. Para obter mais informações, consulte PLINQ (Parallel LINQ).

Confira também