AsyncEnumerable.ElementAtOrDefaultAsync Método

Definição

Sobrecargas

Name Description
ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken)

Devolve o elemento num índice especificado numa sequência, ou um valor padrão se o índice estiver fora do intervalo.

ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken)

Devolve o elemento num índice especificado numa sequência ou um valor padrão se o índice estiver fora do intervalo.

ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken)

Origem:
ElementAtAsync.cs
Origem:
ElementAtAsync.cs
Origem:
ElementAtAsync.cs

Devolve o elemento num índice especificado numa sequência, ou um valor padrão se o índice estiver fora do intervalo.

public static System.Threading.Tasks.ValueTask<TSource?> ElementAtOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, int index, System.Threading.CancellationToken cancellationToken = default);
static member ElementAtOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function ElementAtOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), index As Integer, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos da fonte.

Parâmetros

source
IAsyncEnumerable<TSource>

Um IAsyncEnumerable<T> para devolver um elemento de.

index
Int32

O índice do elemento a recuperar, que é do início ou do fim da sequência.

cancellationToken
CancellationToken

O CancellationToken para monitorizar pedidos de cancelamento. A predefinição é None.

Devoluções

ValueTask<TSource>

O valor padrão de TSource se index estiver fora dos limites da sequência fonte; caso contrário, o elemento na posição especificada na sequência fonte.

Exceções

source é null.

Aplica-se a

ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken)

Origem:
ElementAtAsync.cs
Origem:
ElementAtAsync.cs
Origem:
ElementAtAsync.cs

Devolve o elemento num índice especificado numa sequência ou um valor padrão se o índice estiver fora do intervalo.

public static System.Threading.Tasks.ValueTask<TSource?> ElementAtOrDefaultAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Index index, System.Threading.CancellationToken cancellationToken = default);
static member ElementAtOrDefaultAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * Index * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Source>
<Extension()>
Public Function ElementAtOrDefaultAsync(Of TSource) (source As IAsyncEnumerable(Of TSource), index As Index, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of TSource)

Parâmetros de Tipo Genérico

TSource

O tipo dos elementos de source.

Parâmetros

source
IAsyncEnumerable<TSource>

Um IAsyncEnumerable<T> para devolver um elemento de.

index
Index

O índice do elemento a recuperar, que é do início ou do fim.

cancellationToken
CancellationToken

O token para monitorizar pedidos de cancelamento. O valor predefinido é None.

Devoluções

ValueTask<TSource>

default se index estiver fora dos limites da source sequência; caso contrário, o elemento na posição especificada na source sequência.

Exceções

source é null.

Observações

Se o tipo de source implementações for IList<T>, essa implementação é usada para obter o elemento no índice especificado. Caso contrário, este método obtém o elemento especificado.

O valor padrão para os tipos de referência e anuláveis é null.

Aplica-se a