Freigeben über


Auswählen einer Sammlungsklasse

Achten Sie darauf, Dass Sie Ihre Sammlungsklasse sorgfältig auswählen. Die Verwendung des falschen Typs kann die Verwendung der Sammlung einschränken.

Von Bedeutung

Vermeiden Sie die Verwendung der Typen im System.Collections Namespace. Die generischen und parallelen Versionen der Auflistungen werden empfohlen, weil sie größere Typsicherheit und andere Optimierungen aufweisen.

Berücksichtigen Sie die folgenden Fragen:

LINQ to Objects und PLINQ

LINQ to Objects ermöglicht Es Entwicklern, LINQ-Abfragen für den Zugriff auf In-Memory-Objekte zu verwenden, solange der Objekttyp implementiert IEnumerable oder IEnumerable<T>. LINQ-Abfragen stellen ein gängiges Muster für den Zugriff auf Daten bereit, sind in der Regel präziser und lesbarer als Standardschleifen foreach und bieten Filter-, Sortier- und Gruppierungsfunktionen. Weitere Informationen finden Sie unter LINQ to Objects (C#) und LINQ to Objects (Visual Basic).

PLINQ bietet eine parallele Implementierung von LINQ to Objects, die eine schnellere Abfrageausführung in vielen Szenarien durch eine effizientere Verwendung von Multi-Core-Computern bieten kann. Weitere Informationen finden Sie unter Parallel LINQ (PLINQ).For more information, see Parallel LINQ (PLINQ).

Siehe auch