ParallelEnumerable.SingleOrDefault ParallelEnumerable.SingleOrDefault ParallelEnumerable.SingleOrDefault ParallelEnumerable.SingleOrDefault Method

Definição

Retorna o único elemento de uma sequência paralela ou um valor padrão, se a sequência estiver vazia. Esse método gerará uma exceção se houver mais de um elemento na sequência.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>) SingleOrDefault<TSource>(ParallelQuery<TSource>) SingleOrDefault<TSource>(ParallelQuery<TSource>) SingleOrDefault<TSource>(ParallelQuery<TSource>)

Retorna o único elemento de uma sequência paralela ou um valor padrão, se a sequência estiver vazia. Esse método gerará uma exceção se houver mais de um elemento na sequência.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>) SingleOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>) SingleOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>) SingleOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Retorna o único elemento de uma sequência paralela que satisfaz uma condição especificada ou um valor padrão se esse elemento não existir. Esse método lançará uma exceção se mais de um elemento satisfizer a condição.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>) SingleOrDefault<TSource>(ParallelQuery<TSource>) SingleOrDefault<TSource>(ParallelQuery<TSource>) SingleOrDefault<TSource>(ParallelQuery<TSource>)

Retorna o único elemento de uma sequência paralela ou um valor padrão, se a sequência estiver vazia. Esse método gerará uma exceção se houver mais de um elemento na sequência.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);
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

O tipo dos elementos de source.The type of the elements of source.

Parâmetros

source
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

A sequência para retornar o único elemento.The sequence to return the single element of.

Retornos

TSource TSource TSource TSource

O único elemento de sequência de entrada ou default() se a sequência não contiver elementos.The single element of the input sequence, or default() if the sequence contains no elements.

Exceções

A consulta foi cancelada com o token transmitido pelo WithCancellation.The query was canceled with the token passed in through WithCancellation.

source é uma referência nula (Nada no Visual Basic).source is a null reference (Nothing in Visual Basic).

O source tem mais de um elemento.source has more than one element.

Uma ou mais exceções ocorreram durante a avaliação da consulta.One or more exceptions occurred during the evaluation of the query.

Veja também

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

Retorna o único elemento de uma sequência paralela que satisfaz uma condição especificada ou um valor padrão se esse elemento não existir. Esse método lançará uma exceção se mais de um elemento satisfizer a condição.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);
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

O tipo dos elementos de source.The type of the elements of source.

Parâmetros

source
ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource> ParallelQuery<TSource>

A sequência para retornar o único elemento.The sequence to return the single element of.

predicate
Func<TSource,Boolean>

Uma função para testar um elemento em relação a uma condição.A function to test an element for a condition.

Retornos

TSource TSource TSource TSource

O único elemento de sequência de entrada que satisfaz a condição ou default() se esse elemento não for encontrado.The single element of the input sequence that satisfies the condition, or default() if no such element is found.

Exceções

A consulta foi cancelada com o token transmitido pelo WithCancellation.The query was canceled with the token passed in through WithCancellation.

source ou predicate é uma referência nula (Nothing no Visual Basic).source or predicate is a null reference (Nothing in Visual Basic).

Uma ou mais exceções ocorreram durante a avaliação da consulta.One or more exceptions occurred during the evaluation of the query.

source está vazio ou vários elementos são retornados.source is empty or multiple elements are returned.

Veja também

Aplica-se a