Sdílet prostřednictvím


Výběr třídy kolekce

Je třeba pečlivě zvolit třídy kolekce. Použití nesprávného typu může omezit použití kolekce. Obecně nepoužívejte typy v oboru názvů System.Collections pokud výslovně nevolíte rozhraní .NET Framework verze 1.1. Obecné a souběžné verze kolekcí jsou upřednostňovány z důvodu jejich větší bezpečnosti typů a jiných vylepšení.

Zvažte následující otázky:

LINQ to Objects a PLINQ

LINQ to Objects umožní vývojářům použít dotazy LINQ pro přístup k objektům v paměti na tak dlouho, dokud objektový typ implementuje IEnumerable nebo IEnumerable<T>. Dotazy LINQ poskytují společný vzorek pro přístup k datům. Jsou obvykle více stručná a čitelná než standardní smyčky foreach a poskytují filtrování, řazení a seskupování. Další informace naleznete v tématu LINQ to Objekty.

PLINQ poskytuje paralelní implementaci LINQ to Objects, které mohou nabízet rychlejší spuštění dotazu v mnoha scénářích díkyefektivnějšímu použití vícejádrových počítačů. Další informace naleznete v tématu Paralelní LINQ (PLINQ).

Viz také

Odkaz

System.Collections

System.Collections.Specialized

System.Collections.Generic

Koncepty

Vytváření a manipulace s kolekcemi

Kolekce pro bezpečný přístup z více vláken