AsyncEnumerable.ElementAtAsync Metod

Definition

Överlagringar

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

Returnerar elementet vid ett angivet index i en sekvens.

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

Returnerar elementet vid ett angivet index i en sekvens.

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

Källa:
ElementAtAsync.cs
Källa:
ElementAtAsync.cs
Källa:
ElementAtAsync.cs

Returnerar elementet vid ett angivet index i en sekvens.

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)

Typparametrar

TSource

Typen av element sourcei .

Parametrar

source
IAsyncEnumerable<TSource>

Ett IAsyncEnumerable<T> att returnera ett element från.

index
Index

Indexet för elementet som ska hämtas, som antingen är från början eller slutet.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

ValueTask<TSource>

Elementet på den angivna positionen i sekvensen source .

Undantag

source är null.

index ligger utanför källsekvensens gränser (via den returnerade aktiviteten).

Kommentarer

Om typen av source implementerar IList<T>används implementeringen för att hämta elementet vid det angivna indexet. Annars hämtar den här metoden det angivna elementet.

Den här metoden genererar ett undantag om index är utom räckhåll. Om du i stället vill returnera ett standardvärde när det angivna indexet ligger utom intervallet använder du metoden ElementAtOrDefaultAsync.

Gäller för

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

Källa:
ElementAtAsync.cs
Källa:
ElementAtAsync.cs
Källa:
ElementAtAsync.cs

Returnerar elementet vid ett angivet index i en sekvens.

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)

Typparametrar

TSource

Typ av källelement.

Parametrar

source
IAsyncEnumerable<TSource>

Ett IAsyncEnumerable<T> att returnera ett element från.

index
Int32

Indexet för elementet som ska hämtas, som antingen är från början eller slutet av sekvensen.

cancellationToken
CancellationToken

Övervaka CancellationToken för annulleringsbegäranden. Standardvärdet är None.

Returer

ValueTask<TSource>

Elementet på den angivna positionen i källsekvensen.

Undantag

source är null.

index ligger utanför källsekvensens gränser (via den returnerade aktiviteten).

Gäller för