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


ParallelEnumerable.First Метод

Определение

Возвращает первый элемент параллельной последовательности.

Перегрузки

First<TSource>(ParallelQuery<TSource>)

Возвращает первый элемент параллельной последовательности.

First<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает первый элемент параллельной последовательности, удовлетворяющий указанному условию.

First<TSource>(ParallelQuery<TSource>)

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

Возвращает первый элемент параллельной последовательности.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static TSource First(System::Linq::ParallelQuery<TSource> ^ source);
public static TSource First<TSource> (this System.Linq.ParallelQuery<TSource> source);
static member First : System.Linq.ParallelQuery<'Source> -> 'Source
<Extension()>
Public Function First(Of TSource) (source As ParallelQuery(Of TSource)) As TSource

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

TSource

Тип элементов source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить первый элемент.

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

TSource

Первый элемент указанной последовательности.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Параметр source является ссылкой на null (Nothing в Visual Basic).

При оценке запроса получено одно или несколько исключений.

Последовательность source не содержит элементов.

Комментарии

Если запрос не упорядочен, то первый элемент является недетерминированным. Дополнительные сведения см. в разделе Сохранение порядка в PLINQ.

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

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

First<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

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

Возвращает первый элемент параллельной последовательности, удовлетворяющий указанному условию.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static TSource First(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static TSource First<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,bool> predicate);
static member First : System.Linq.ParallelQuery<'Source> * Func<'Source, bool> -> 'Source
<Extension()>
Public Function First(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Boolean)) As TSource

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

TSource

Тип элементов source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить элемент.

predicate
Func<TSource,Boolean>

Функция для проверки каждого элемента на соответствие условию.

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

TSource

Первый элемент последовательности, который прошел проверку, определенную указанной функцией предиката.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

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

При оценке запроса получено одно или несколько исключений.

Ни один элемент source не удовлетворяет условию предиката predicate.

Комментарии

Если запрос не упорядочен, то первый элемент является недетерминированным. Дополнительные сведения см. в разделе Сохранение порядка в PLINQ.

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

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