AsyncEnumerable.ElementAtOrDefaultAsync Metodo

Definizione

Overload

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

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo.

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

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo.

ElementAtOrDefaultAsync<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 o un valore predefinito se l'indice non è compreso nell'intervallo.

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)

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>

default se index è esterno ai limiti della source sequenza; in caso contrario, l'elemento nella posizione specificata nella source sequenza.

Eccezioni

source è null.

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.

Il valore predefinito per i tipi reference e nullable è null.

Si applica a

ElementAtOrDefaultAsync<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 o un valore predefinito se l'indice non è compreso nell'intervallo.

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)

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>

Valore predefinito di TSource se index non rientra nei limiti della sequenza di origine; in caso contrario, l'elemento nella posizione specificata nella sequenza di origine.

Eccezioni

source è null.

Si applica a