Freigeben über


Auswählen einer Auflistungsklasse

Wählen Sie die entsprechende Auflistungsklasse mit Bedacht. Wenn der falsche Typ ausgewählt wird, kann dies die Verwendung der Auflistung einschränken. Verwenden Sie die Typen im System.Collections-Namespace im Allgemeinen nicht, sofern Sie nicht speziell .NET Framework, Version 1.1, als Zielversion festgelegt haben. Die generischen und gleichzeitigen Versionen der Auflistungen sollten wegen ihrer größeren Typsicherheit und anderer Verbesserungen vorgezogen werden.

Beachten Sie Folgendes:

LINQ to Objects und PLINQ

Mit LINQ to Objects können Entwickler LINQ-Abfragen für den Zugriff auf Objekte im Arbeitsspeicher verwenden, solange der Objekttyp IEnumerable oder IEnumerable<T> implementiert. LINQ-Abfragen bieten ein allgemeines Muster für den Datenzugriff, sind normalerweise präziser und besser lesbar als standardmäßige foreach-Schleifen und stellen Filter-, Sortier- und Gruppierungsfunktionen bereit. Weitere Informationen finden Sie unter LINQ-zu-Objekte.

PLINQ stellt eine parallele Implementierung von LINQ to Objects bereit, die in zahlreichen Szenarien eine schnellere Abfrageausführung durch effizientere Verwendung von Computern mit mehreren Kernen bietet. Weitere Informationen finden Sie unter Paralleles LINQ (PLINQ).

Siehe auch

Referenz

System.Collections

System.Collections.Specialized

System.Collections.Generic

Konzepte

Threadsichere Auflistungen

Weitere Ressourcen

Erstellen und Verändern von Auflistungen