Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ParallelEnumerable.FirstOrDefault Method

Definition

Namespace:
System.Linq
Assemblies:
System.Core.dll, System.Linq.Parallel.dll
Assemblies:
netstandard.dll, System.Linq.Parallel.dll
Assembly:
System.Linq.Parallel.dll
Assembly:
System.Core.dll
Assembly:
netstandard.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

Overloads

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

Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

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

Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

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

Type Parameters

TSource

The type of the elements of source.

Parameters

source
ParallelQuery<TSource>

The sequence to return the first element of.

Returns

TSource

default(TSource) if source is empty; otherwise, the first element in source.

Exceptions

source is a null reference (Nothing in Visual Basic).

One or more exceptions occurred during the evaluation of the query.

Remarks

If the query is not ordered, then the first element is non-deterministic. For more information, see Order Preservation in PLINQ.

See also

Applies to

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.

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

Type Parameters

TSource

The type of the elements of source.

Parameters

source
ParallelQuery<TSource>

The sequence to return an element from.

predicate
Func<TSource,Boolean>

A function to test each element for a condition.

Returns

TSource

default(TSource) if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

Exceptions

source or predicate is a null reference (Nothing in Visual Basic).

One or more exceptions occurred during the evaluation of the query.

Remarks

If the query is not ordered, then the first element is non-deterministic. For more information, see Order Preservation in PLINQ.

See also

Applies to


Feedback

Was this page helpful?