Wybieranie klasy kolekcji

Pamiętaj, aby starannie wybrać klasę kolekcji. Użycie nieprawidłowego typu może ograniczyć użycie kolekcji.

Ważne

Unikaj używania System.Collections typów w przestrzeni nazw. Zalecane są ogólne i współbieżne wersje kolekcji ze względu na ich większe bezpieczeństwo i inne ulepszenia.

Zastanów się nad następującymi pytaniami:

LINQ to Objects i PLINQ

LINQ to Objects umożliwia deweloperom używanie zapytań LINQ do uzyskiwania dostępu do obiektów w pamięci, o ile typ obiektu implementuje IEnumerable lub IEnumerable<T>. Zapytania LINQ zapewniają wspólny wzorzec uzyskiwania dostępu do danych, zazwyczaj są bardziej zwięzłe i czytelne niż foreach standardowe pętle oraz zapewniają możliwości filtrowania, porządkowania i grupowania. Aby uzyskać więcej informacji, zobacz LINQ to Objects (C#) i LINQ to Objects (Visual Basic).

PLINQ zapewnia równoległą implementację linQ to Objects, która może oferować szybsze wykonywanie zapytań w wielu scenariuszach dzięki bardziej wydajnemu użyciu komputerów wielordzeniowych. Aby uzyskać więcej informacji, zobacz Parallel LINQ (PLINQ).

Zobacz też