Прочитать на английском

Поделиться через


ParallelEnumerable.Concat Метод

Определение

Сцепляет две параллельные последовательности.

Перегрузки

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эту перегрузку Concat вызывать не следует. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение NotSupportedException.

Concat<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Сцепляет две параллельные последовательности.

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Внимание!

The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.

Эту перегрузку Concat вызывать не следует. Данный метод помечен как устаревший, при попытке его вызова всегда создается исключение NotSupportedException.

[System.Obsolete("The second data source of a binary operator must be of type System.Linq.ParallelQuery<T> rather than System.Collections.Generic.IEnumerable<T>. To fix this problem, use the AsParallel() extension method to convert the right data source to System.Linq.ParallelQuery<T>.")]
public static System.Linq.ParallelQuery<TSource> Concat<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Collections.Generic.IEnumerable<TSource> second);

Параметры типа

TSource

Этот параметр типа не используется.

Параметры

first
ParallelQuery<TSource>

Этот параметр не используется.

second
IEnumerable<TSource>

Этот параметр не используется.

Возвращаемое значение

Данная перегрузка всегда создает исключение NotSupportedException.

Атрибуты

Исключения

Исключение, которое возникает при вызове этого метода.

Комментарии

Эта перегрузка существует для запрета использования Concat с левым источником данных типа ParallelQuery<TSource> и правым источником данных типа IEnumerable<T>. В противном случае оператор Concat, как представляется, привязывается к параллельной реализации, но в действительности привязывается к последовательной реализации.

См. также раздел

Применяется к

.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)

Concat<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs
Исходный код:
ParallelEnumerable.cs

Сцепляет две параллельные последовательности.

public static System.Linq.ParallelQuery<TSource> Concat<TSource> (this System.Linq.ParallelQuery<TSource> first, System.Linq.ParallelQuery<TSource> second);

Параметры типа

TSource

Тип элементов входных последовательностей.

Параметры

first
ParallelQuery<TSource>

Первая из объединяемых последовательностей.

second
ParallelQuery<TSource>

Последовательность, объединяемая с первой последовательностью.

Возвращаемое значение

Последовательность, содержащая сцепленные элементы двух входных последовательностей.

Исключения

Параметр first или second — это пустая ссылка (Nothing в Visual Basic).

См. также раздел

Применяется к

.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