AsyncEnumerable.ElementAtAsync Metoda

Definice

Přetížení

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

Vrátí prvek v zadaném indexu v sekvenci.

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

Vrátí prvek v zadaném indexu v sekvenci.

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

Zdroj:
ElementAtAsync.cs
Zdroj:
ElementAtAsync.cs
Zdroj:
ElementAtAsync.cs

Vrátí prvek v zadaném indexu v sekvenci.

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)

Parametry typu

TSource

Typ prvků .source

Parametry

source
IAsyncEnumerable<TSource>

Vrácení IAsyncEnumerable<T> elementu z.

index
Index

Index elementu, který se má načíst, je buď od začátku, nebo na konci.

cancellationToken
CancellationToken

Token pro monitorování žádostí o zrušení. Výchozí hodnota je None.

Návraty

ValueTask<TSource>

Prvek na zadané pozici v source sekvenci.

Výjimky

source je null.

index je mimo hranice zdrojové sekvence (prostřednictvím vrácené úlohy).

Poznámky

Pokud typ source implements IList<T>, tato implementace se používá k získání elementu v zadaném indexu. Jinak tato metoda získá zadaný prvek.

Tato metoda vyvolá výjimku, pokud index je mimo rozsah. Chcete-li místo toho vrátit výchozí hodnotu, pokud zadaný index je mimo rozsah, použijte ElementAtOrDefaultAsync metoda.

Platí pro

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

Zdroj:
ElementAtAsync.cs
Zdroj:
ElementAtAsync.cs
Zdroj:
ElementAtAsync.cs

Vrátí prvek v zadaném indexu v sekvenci.

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)

Parametry typu

TSource

Typ prvků zdroje.

Parametry

source
IAsyncEnumerable<TSource>

Vrácení IAsyncEnumerable<T> elementu z.

index
Int32

Index prvku, který se má načíst, je buď od začátku, nebo na konci sekvence.

cancellationToken
CancellationToken

Monitorování CancellationToken žádostí o zrušení Výchozí hodnota je None.

Návraty

ValueTask<TSource>

Prvek na zadané pozici ve zdrojové sekvenci.

Výjimky

source je null.

index je mimo hranice zdrojové sekvence (prostřednictvím vrácené úlohy).

Platí pro