ParallelEnumerable.FirstOrDefault Метод

Определение

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

Перегрузки

Имя Описание
FirstOrDefault<TSource>(ParallelQuery<TSource>)

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

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

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

FirstOrDefault<TSource>(ParallelQuery<TSource>)

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

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

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

Параметры

source
ParallelQuery<TSource>

Последовательность, возвращаемая первым элементом.

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

TSource

значение default(TSource), если source пусто; в противном случае — первый элемент в source.

Исключения

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

source является пустой ссылкой (Ничего в Visual Basic).

Во время оценки запроса произошло одно или несколько исключений.

Комментарии

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

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

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

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

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

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

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

Параметры

source
ParallelQuery<TSource>

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

predicate
Func<TSource,Boolean>

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

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

TSource

Default(TSource) если source пустой или если элемент не передает тест, указанный предикатом; в противном случае первый элемент в source этом случае передает тест, указанный предикатом.

Исключения

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

source или predicate является пустой ссылкой (Нет в Visual Basic).

Во время оценки запроса произошло одно или несколько исключений.

Комментарии

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

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

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