ParallelEnumerable.FirstOrDefault Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí první prvek paralelní sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.
Přetížení
FirstOrDefault<TSource>(ParallelQuery<TSource>) |
Vrátí první prvek paralelní sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky. |
FirstOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>) |
Vrátí první prvek paralelní sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud nebyl nalezen žádný takový prvek. |
FirstOrDefault<TSource>(ParallelQuery<TSource>)
Vrátí první prvek paralelní sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.
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 prvků source
.
Parametry
- source
- ParallelQuery<TSource>
Sekvence, která vrátí první prvek.
Návraty
- TSource
default(TSource), pokud source
je prázdný; jinak první prvek v source
.
Výjimky
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
je nulový odkaz (nic v Visual Basic).
Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.
Poznámky
Pokud dotaz není seřazený, první prvek není deterministický. Další informace naleznete v tématu Zachování objednávek v PLINQ.
Viz také
Platí pro
FirstOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)
Vrátí první prvek paralelní sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud nebyl nalezen žádný takový prvek.
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 prvků source
.
Parametry
- source
- ParallelQuery<TSource>
Posloupnost, ze které se má vrátit prvek.
Návraty
- TSource
default(TSource), pokud source
je prázdný nebo pokud žádný prvek nepřejde test určený predikátem; jinak první prvek, source
který projde test určený predikátem.
Výjimky
Dotaz byl zrušen s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
nebo predicate
je odkaz na hodnotu null (Nic v Visual Basic).
Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.
Poznámky
Pokud dotaz není seřazený, první prvek není deterministický. Další informace naleznete v tématu Zachování objednávek v PLINQ.