ParallelEnumerable.SingleOrDefault Método

Definición

Devuelve el único elemento de una secuencia paralela o, si la secuencia está vacía, un valor predeterminado; este método produce una excepción si hay más de un elemento en la secuencia.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

Sobrecargas

SingleOrDefault<TSource>(ParallelQuery<TSource>)

Devuelve el único elemento de una secuencia paralela o, si la secuencia está vacía, un valor predeterminado; este método produce una excepción si hay más de un elemento en la secuencia.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

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

Devuelve el único elemento de una secuencia paralela que satisface una condición especificada o, si ese elemento no existe, un valor predeterminado; este método produce una excepción si hay varios elementos que satisfacen la condición.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.

SingleOrDefault<TSource>(ParallelQuery<TSource>)

Devuelve el único elemento de una secuencia paralela o, si la secuencia está vacía, un valor predeterminado; este método produce una excepción si hay más de un elemento en la secuencia.Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

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);
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

Parámetros de tipo

TSource

Tipo de los elementos de source.The type of the elements of source.

Parámetros

source
ParallelQuery<TSource>

Secuencia de la que se va a devolver el único elemento.The sequence to return the single element of.

Devoluciones

TSource

Único elemento de la secuencia de entrada o default() si la secuencia no contiene ningún elemento.The single element of the input sequence, or default() if the sequence contains no elements.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

source es una referencia nula (nada en Visual Basic).source is a null reference (Nothing in Visual Basic).

source tiene más de un elemento.source has more than one element.

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

Se aplica a

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

Devuelve el único elemento de una secuencia paralela que satisface una condición especificada o, si ese elemento no existe, un valor predeterminado; este método produce una excepción si hay varios elementos que satisfacen la condición.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.

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);
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

Parámetros de tipo

TSource

Tipo de los elementos de source.The type of the elements of source.

Parámetros

source
ParallelQuery<TSource>

Secuencia de la que se va a devolver el único elemento.The sequence to return the single element of.

predicate
Func<TSource,Boolean>

Función que va a probar si un elemento satisface una condición.A function to test an element for a condition.

Devoluciones

TSource

Único elemento de la secuencia de entrada que satisface la condición o default() si no se encuentra dicho elemento.The single element of the input sequence that satisfies the condition, or default() if no such element is found.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation.The query was canceled with the token passed in through WithCancellation.

source o predicate es una referencia nula (Nothing en Visual Basic).source or predicate is a null reference (Nothing in Visual Basic).

Se han producido una o más excepciones durante la evaluación de la consulta.One or more exceptions occurred during the evaluation of the query.

source está vacío o se devuelven varios elementos.source is empty or multiple elements are returned.

Se aplica a