ParallelEnumerable.FirstOrDefault Methode

Definitie

Retourneert het eerste element van een parallelle reeks of een standaardwaarde als de reeks geen elementen bevat.

Overloads

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

Retourneert het eerste element van een parallelle reeks of een standaardwaarde als de reeks geen elementen bevat.

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

Retourneert het eerste element van de parallelle reeks die voldoet aan een voorwaarde of een standaardwaarde als er geen dergelijk element wordt gevonden.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Retourneert het eerste element van een parallelle reeks of een standaardwaarde als de reeks geen elementen bevat.

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

Type parameters

TSource

Het type van de elementen van source.

Parameters

source
ParallelQuery<TSource>

De reeks die het eerste element retourneert.

Retouren

TSource

default(TSource) als source deze leeg is; anders het eerste element in source.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source is een null-verwijzing (niets in Visual Basic).

Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Opmerkingen

Als de query niet is geordend, is het eerste element niet-deterministisch. Zie Orderbehoud in PLINQ voor meer informatie.

Zie ook

Van toepassing op

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

Retourneert het eerste element van de parallelle reeks die voldoet aan een voorwaarde of een standaardwaarde als er geen dergelijk element wordt gevonden.

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

Type parameters

TSource

Het type van de elementen van source.

Parameters

source
ParallelQuery<TSource>

De reeks waaruit een element moet worden geretourneerd.

predicate
Func<TSource,Boolean>

Een functie om elk element voor een voorwaarde te testen.

Retouren

TSource

standaard (TSource) als source dit leeg is of als er geen element aan de test wordt doorgegeven die is opgegeven door predicaat; anders wordt het eerste element in source die test geslaagd die is opgegeven door predicaat.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of predicate is een null-verwijzing (niets in Visual Basic).

Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Opmerkingen

Als de query niet is geordend, is het eerste element niet-deterministisch. Zie Orderbehoud in PLINQ voor meer informatie.

Zie ook

Van toepassing op