ParallelEnumerable.SingleOrDefault Metod

Definition

Returnerar det enda elementet i en parallell sekvens eller ett standardvärde om sekvensen är tom. den här metoden utlöser ett undantag om det finns fler än ett element i sekvensen.

Överlagringar

Name Description
SingleOrDefault<TSource>(ParallelQuery<TSource>)

Returnerar det enda elementet i en parallell sekvens eller ett standardvärde om sekvensen är tom. den här metoden utlöser ett undantag om det finns fler än ett element i sekvensen.

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

Returnerar det enda elementet i en parallell sekvens som uppfyller ett angivet villkor eller ett standardvärde om det inte finns något sådant element. den här metoden utlöser ett undantag om fler än ett element uppfyller villkoret.

SingleOrDefault<TSource>(ParallelQuery<TSource>)

Returnerar det enda elementet i en parallell sekvens eller ett standardvärde om sekvensen är tom. den här metoden utlöser ett undantag om det finns fler än ett element i sekvensen.

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

Typparametrar

TSource

Typen av element sourcei .

Parametrar

source
ParallelQuery<TSource>

Sekvensen som returnerar det enda elementet i.

Returer

TSource

Det enda elementet i indatasekvensen eller default() om sekvensen inte innehåller några element.

Undantag

source är en nullreferens (inget i Visual Basic).

source har mer än ett element.

Ett eller flera undantag inträffade under utvärderingen av frågan.

Se även

Gäller för

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

Returnerar det enda elementet i en parallell sekvens som uppfyller ett angivet villkor eller ett standardvärde om det inte finns något sådant element. den här metoden utlöser ett undantag om fler än ett element uppfyller villkoret.

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

Typparametrar

TSource

Typen av element sourcei .

Parametrar

source
ParallelQuery<TSource>

Sekvensen som returnerar det enda elementet i.

predicate
Func<TSource,Boolean>

En funktion för att testa ett element för ett villkor.

Returer

TSource

Det enda elementet i indatasekvensen som uppfyller villkoret eller default() om inget sådant element hittas.

Undantag

source eller predicate är en nullreferens (ingenting i Visual Basic).

Ett eller flera undantag inträffade under utvärderingen av frågan.

source är tom eller flera element returneras.

Se även

Gäller för