ParallelEnumerable.FirstOrDefault Método

Definición

Devuelve el primer elemento de una secuencia paralela o, si la secuencia no contiene elementos, un valor predeterminado.Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.

Sobrecargas

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Devuelve el primer elemento de una secuencia paralela o, si la secuencia no contiene elementos, un valor predeterminado.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>)

Devuelve el primer elemento de la secuencia paralela que satisface una condición o, si no se encuentra dicho elemento, un valor predeterminado.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>)

Devuelve el primer elemento de una secuencia paralela o, si la secuencia no contiene elementos, un valor predeterminado.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

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 primer elemento.The sequence to return the first element of.

Devoluciones

TSource

Devuelve default(TSource) si source está vacío; en caso contrario, el primer elemento de source.default(TSource) if source is empty; otherwise, the first element in source.

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

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.

Comentarios

Si la consulta no está ordenada, el primer elemento no es determinista.If the query is not ordered, then the first element is non-deterministic. Para más información, consulte cómo conservar el orden en PLINQ.For more information, see Order Preservation in PLINQ.

Se aplica a

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

Devuelve el primer elemento de la secuencia paralela que satisface una condición o, si no se encuentra dicho elemento, un valor predeterminado.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

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 un elemento.The sequence to return an element from.

predicate
Func<TSource,Boolean>

Función para probar cada elemento de una condición.A function to test each element for a condition.

Devoluciones

TSource

Devuelve default(TSource) si source está vacío o si ningún elemento pasa la prueba especificada por el predicado; en caso contrario, el primer elemento de source que pasa dicha prueba.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.

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.

Comentarios

Si la consulta no está ordenada, el primer elemento no es determinista.If the query is not ordered, then the first element is non-deterministic. Para más información, consulte cómo conservar el orden en PLINQ.For more information, see Order Preservation in PLINQ.

Se aplica a