ParallelEnumerable.SingleOrDefault<TSource> Method (ParallelQuery<TSource>, Func<TSource, Boolean>)
Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
Assembly: System.Core (in System.Core.dll)
public static TSource SingleOrDefault<TSource>( this ParallelQuery<TSource> source, Func<TSource, bool> predicate )
The sequence to return the single element of.
The single element of the input sequence that satisfies the condition, or default() if no such element is found.
The type of the elements of source.
The query was canceled with the token passed in through WithCancellation.
source or predicate is a null reference (Nothing in Visual Basic).
One or more exceptions occurred during the evaluation of the query.
source is empty or multiple elements are returned.
Available since 8
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 8.1