AsyncEnumerable.ElementAtAsync Metodo

Definizione

Overload

Nome Descrizione
ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken)

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza.

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

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza.

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

Origine:
ElementAtAsync.cs
Origine:
ElementAtAsync.cs
Origine:
ElementAtAsync.cs

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza.

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

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IAsyncEnumerable<TSource>

Oggetto IAsyncEnumerable<T> da cui restituire un elemento.

index
Index

Indice dell'elemento da recuperare, ovvero dall'inizio o dalla fine.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

ValueTask<TSource>

Elemento in corrispondenza della posizione specificata nella source sequenza.

Eccezioni

source è null.

index non rientra nei limiti della sequenza di origine (tramite l'attività restituita).

Commenti

Se il tipo di source implementa IList<T>, tale implementazione viene utilizzata per ottenere l'elemento in corrispondenza dell'indice specificato. In caso contrario, questo metodo ottiene l'elemento specificato.

Questo metodo genera un'eccezione se index non è compreso nell'intervallo. Per restituire invece un valore predefinito quando l'indice specificato non è compreso nell'intervallo, utilizzare il metodo ElementAtOrDefaultAsync.

Si applica a

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

Origine:
ElementAtAsync.cs
Origine:
ElementAtAsync.cs
Origine:
ElementAtAsync.cs

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza.

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

Parametri di tipo

TSource

Tipo degli elementi di origine.

Parametri

source
IAsyncEnumerable<TSource>

Oggetto IAsyncEnumerable<T> da cui restituire un elemento.

index
Int32

Indice dell'elemento da recuperare, ovvero dall'inizio o dalla fine della sequenza.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

ValueTask<TSource>

Elemento in corrispondenza della posizione specificata nella sequenza di origine.

Eccezioni

source è null.

index non rientra nei limiti della sequenza di origine (tramite l'attività restituita).

Si applica a