AsyncEnumerable.ElementAtOrDefaultAsync Methode

Definition

Überlädt

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

Gibt das Element an einem angegebenen Index in einer Sequenz oder einen Standardwert zurück, wenn der Index außerhalb des Bereichs liegt.

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

Gibt das Element an einem angegebenen Index in einer Sequenz oder einem Standardwert zurück, wenn der Index außerhalb des Bereichs liegt.

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

Quelle:
ElementAtAsync.cs
Quelle:
ElementAtAsync.cs
Quelle:
ElementAtAsync.cs

Gibt das Element an einem angegebenen Index in einer Sequenz oder einen Standardwert zurück, wenn der Index außerhalb des Bereichs liegt.

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)

Typparameter

TSource

Der Typ der Quellelemente.

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

index
Int32

Der Index des abzurufenden Elements, das entweder vom Anfang oder vom Ende der Sequenz stammt.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

ValueTask<TSource>

Der Standardwert, wenn TSourceindex sich außerhalb der Grenzen der Quellsequenz befindet, andernfalls das Element an der angegebenen Position in der Quellsequenz.

Ausnahmen

source ist null.

Gilt für:

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

Quelle:
ElementAtAsync.cs
Quelle:
ElementAtAsync.cs
Quelle:
ElementAtAsync.cs

Gibt das Element an einem angegebenen Index in einer Sequenz oder einem Standardwert zurück, wenn der Index außerhalb des Bereichs liegt.

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)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
IAsyncEnumerable<TSource>

Ein IAsyncEnumerable<T> , von dem ein Element zurückgegeben werden soll.

index
Index

Der Index des abzurufenden Elements, das entweder vom Anfang oder vom Ende stammt.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

ValueTask<TSource>

default wenn index sich außerhalb der Grenzen der source Sequenz befindet, andernfalls das Element an der angegebenen Position in der source Sequenz.

Ausnahmen

source ist null.

Hinweise

Wenn der Typ der source Implementierungen IList<T>verwendet wird, wird diese Implementierung verwendet, um das Element am angegebenen Index abzurufen. Andernfalls ruft diese Methode das angegebene Element ab.

Der Standardwert für Bezugs- und Nullwerte ist null.

Gilt für: