ParallelEnumerable.AsOrdered 方法

定義

多載

AsOrdered(ParallelQuery)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。

AsOrdered<TSource>(ParallelQuery<TSource>)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。

AsOrdered(ParallelQuery)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。

public static System.Linq.ParallelQuery AsOrdered (this System.Linq.ParallelQuery source);

參數

source
ParallelQuery

輸入序列。

傳回

將維持後續查詢運算子內原始順序的來源序列。

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

如果 source 未包含任何項目時擲回。

-或-

如果在查詢途中呼叫 AsOrdered。 可在 AsParallel(IEnumerable)Range(Int32, Int32)Repeat<TResult>(TResult, Int32) 之後立即呼叫。

-或-

source 不是 AsParallel(IEnumerable)Range(Int32, Int32)Repeat<TResult>(TResult, Int32) 的其中之一。

備註

在效能與平行處理中保留順序之間存在自然的壓力。 根據預設,平行化查詢的行為就像是任意排序結果,除非套用 AsOrdered 或查詢中有明確的 OrderBy 運算符。 如需詳細資訊,請參閱 PLINQ 中的順序保留

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.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

AsOrdered<TSource>(ParallelQuery<TSource>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。

public static System.Linq.ParallelQuery<TSource> AsOrdered<TSource> (this System.Linq.ParallelQuery<TSource> source);

類型參數

TSource

source 項目的類型。

參數

source
ParallelQuery<TSource>

輸入序列。

傳回

將維持後續查詢運算子內原始順序的來源序列。

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

source 不包含任何專案

-或-

source 不是 AsParallel、ParallelEnumerable.Range 或 ParallelEnumerable.Repeat 的其中一個。

備註

在效能與平行處理中保留順序之間存在自然的壓力。 根據預設,平行化查詢的行為就像是任意排序結果,除非套用 AsOrdered 或查詢中有明確的 OrderBy 運算符。 如需詳細資訊,請參閱 PLINQ 中的順序保留

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.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