ParallelEnumerable.FirstOrDefault Metoda

Definicja

Zwraca pierwszy element sekwencji równoległej lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

Przeciążenia

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Zwraca pierwszy element sekwencji równoległej lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

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

Zwraca pierwszy element sekwencji równoległej, który spełnia warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Zwraca pierwszy element sekwencji równoległej lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

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

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
ParallelQuery<TSource>

Sekwencja zwracająca pierwszy element.

Zwraca

TSource

default(TSource) jeśli source jest pusty; w przeciwnym razie pierwszy element w sourcepliku .

Wyjątki

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem polecenia WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

sourcejest odwołaniem o wartości null (nic w Visual Basic).

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Uwagi

Jeśli zapytanie nie jest uporządkowane, pierwszy element nie jest deterministyczny. Aby uzyskać więcej informacji, zobacz Zachowanie kolejności w PLINQ.

Zobacz też

Dotyczy

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

Zwraca pierwszy element sekwencji równoległej, który spełnia warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

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

Parametry typu

TSource

Typ elementów elementu source.

Parametry

source
ParallelQuery<TSource>

Sekwencja zwracająca element z.

predicate
Func<TSource,Boolean>

Funkcja testowania każdego elementu na stanie.

Zwraca

TSource

default(TSource) jeśli source jest pusty lub jeśli żaden element nie przechodzi test określony przez predykat; w przeciwnym razie pierwszy element w source tym przechodzi test określony przez predykat.

Wyjątki

Zapytanie zostało anulowane przy użyciu tokenu przekazanego za pośrednictwem WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)elementu .

sourcelub predicate jest odwołaniem o wartości null (nic w Visual Basic).

Podczas oceny zapytania wystąpił co najmniej jeden wyjątek.

Uwagi

Jeśli zapytanie nie jest uporządkowane, pierwszy element jest niedeterministyczny. Aby uzyskać więcej informacji, zobacz Zachowywanie kolejności w PLINQ.

Zobacz też

Dotyczy