AsyncEnumerable.ElementAtOrDefaultAsync Metod

Definition

Överlagringar

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

Returnerar elementet vid ett angivet index i en sekvens, eller ett standardvärde om indexet ligger utom intervallet.

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

Returnerar elementet vid ett angivet index i en sekvens eller ett standardvärde om indexet ligger utom intervallet.

ElementAtOrDefaultAsync<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, eller ett standardvärde om indexet ligger utom intervallet.

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)

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>

Standardvärdet för TSource if index ligger utanför källsekvensens gränser, annars elementet på den angivna positionen i källsekvensen.

Undantag

source är null.

Gäller för

ElementAtOrDefaultAsync<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 eller ett standardvärde om indexet ligger utom intervallet.

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)

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>

default om index ligger utanför sekvensens source gränser, annars elementet vid den angivna positionen i sekvensen source .

Undantag

source är null.

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.

Standardvärdet för referenstyper och null-typer är null.

Gäller för