Auswählen einer AuflistungsklasseSelecting a Collection Class

Achten Sie darauf, dass Sie Ihre Auflistungsklasse sorgfältig auswählen.Be sure to choose your collection class carefully. Ein falscher Typ kann die Verwendung der Auflistung einschränken.Using the wrong type can restrict your use of the collection. Vermeiden Sie im Allgemeinen die Verwendung der Typen im System.Collections-Namespace - es sei denn, Ihr Ziel ist ausdrücklich .NET Framework, Version 1.1.In general, avoid using the types in the System.Collections namespace unless you are specifically targeting .NET Framework version 1.1. Die generischen und parallelen Versionen der Auflistungen sind vorzuziehen, weil sie größere Typsicherheit und andere Optimierungen aufweisen.The generic and concurrent versions of the collections are to be preferred because of their greater type safety and other improvements.

Stellen Sie sich die folgenden Fragen:Consider the following questions:

LINQ to Objects und PLINQLINQ to Objects and PLINQ

Mit der LINQ to Objects-Funktion können Entwickler LINQ-Abfragen für den Zugriff auf Objekte im Arbeitsspeicher verwenden, wenn der Objekttyp IEnumerable oder IEnumerable<T> implementiert.LINQ to Objects enables developers to use LINQ queries to access in-memory objects as long as the object type implements IEnumerable or IEnumerable<T>. 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.LINQ queries provide a common pattern for accessing data, are typically more concise and readable than standard foreach loops, and provide filtering, ordering, and grouping capabilities. Weitere Informationen finden Sie unter LINQ-zu-Objekte.For more information, see LINQ to Objects.

PLINQ stellt eine parallele Implementierung von LINQ to Objects bereit, die in vielen Szenarien eine schnellere Abfrageausführung durch eine effizientere Verwendung von Computern mit mehreren Kernen bietet.PLINQ provides a parallel implementation of LINQ to Objects that can offer faster query execution in many scenarios, through more efficient use of multi-core computers. Weitere Informationen finden Sie unter Parallel LINQ (PLINQ) (Paralleles LINQ (PLINQ)).For more information, see Parallel LINQ (PLINQ).

Siehe auchSee Also

System.Collections
System.Collections.Specialized
System.Collections.Generic
threadsichere AuflistungenThread-Safe Collections