ParallelEnumerable.FirstOrDefault Метод

Определение

Возвращает первый элемент параллельной последовательности или значение по умолчанию, если последовательность не содержит элементов.Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

Перегрузки

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Возвращает первый элемент параллельной последовательности или значение по умолчанию, если последовательность не содержит элементов.Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

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

Возвращает первый удовлетворяющий условию элемент параллельной последовательности или значение по умолчанию, если таких элементов не найдено.Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Возвращает первый элемент параллельной последовательности или значение по умолчанию, если последовательность не содержит элементов.Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

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

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

TSource

Тип элементов source.The type of the elements of source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить первый элемент.The sequence to return the first element of.

Возвраты

TSource

default(TSource), если последовательность source пуста; в противном случае — первый элемент последовательности source.default(TSource) if source is empty; otherwise, the first element in source.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

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

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

Если запрос не упорядочен, первый элемент не является детерминированным.If the query is not ordered, then the first element is non-deterministic. Дополнительные сведения см. в разделе Сохранение порядка в PLINQ.For more information, see Order Preservation in PLINQ.

Дополнительно

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

Возвращает первый удовлетворяющий условию элемент параллельной последовательности или значение по умолчанию, если таких элементов не найдено.Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.

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

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

TSource

Тип элементов source.The type of the elements of source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить элемент.The sequence to return an element from.

predicate
Func<TSource,Boolean>

Функция для проверки каждого элемента на соответствие условию.A function to test each element for a condition.

Возвраты

TSource

default(TSource), если последовательность source пуста или ни один ее элемент не прошел проверку, определенную предикатом; в противном случае — первый элемент последовательности source, прошедший проверку, определенную предикатом.default(TSource) if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

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

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

Если запрос не упорядочен, первый элемент не является детерминированным.If the query is not ordered, then the first element is non-deterministic. Дополнительные сведения см. в разделе Сохранение порядка в PLINQ.For more information, see Order Preservation in PLINQ.

Дополнительно

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