Auf Englisch lesen

Freigeben über


ParallelEnumerable.AsUnordered<TSource> Methode

Definition

Ermöglicht es, eine Zwischenabfrage so zu behandeln, als würde keine Reihenfolge zwischen den Elementen vorausgesetzt.

C#
public static System.Linq.ParallelQuery<TSource> AsUnordered<TSource> (this System.Linq.ParallelQuery<TSource> source);

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
ParallelQuery<TSource>

Die Eingabesequenz.

Gibt zurück

Die Quellsequenz mit beliebiger Reihenfolge.

Ausnahmen

source ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

AsUnordered kann Leistungsvorteile bieten, wenn die Reihenfolge in einem Teil einer Abfrage nicht erforderlich ist. Standardmäßig behandelt PLINQ eine Eingabesequenz als ungeordnet, es sei denn, OrderBy oder AsOrdered ist angegeben. Wenn die Sortierung jedoch aktiviert wurde und nicht mehr benötigt wird, kann AsUnordered verwendet werden, um sie in der Mitte der Abfrage zu deaktivieren, was zu Leistungsvorteilen führen kann. Der AsUnordered-Operator selbst mischt die Quellsequenz nicht. Sie entfällt einfach die Bestellanforderung für nachfolgende Operatoren. Wenn die Quelle sortiert ist, können nachfolgende Operatoren diese Reihenfolge beibehalten, wenn dies effizienter ist. AsUnordered kann überall in der Abfrage aufgerufen werden. es muss nicht sofort nach AsParallel aufgerufen werden. Weitere Informationen finden Sie unter Understanding Speedup in PLINQ and Order Preservation in PLINQ.For more information, see Understanding Speedup in PLINQ and Order Preservation in PLINQ.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Weitere Informationen