AsyncEnumerable.ElementAtOrDefaultAsync メソッド

定義

オーバーロード

名前 説明
ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken)

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。

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

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。

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

ソース:
ElementAtAsync.cs
ソース:
ElementAtAsync.cs
ソース:
ElementAtAsync.cs

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。

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)

型パラメーター

TSource

ソースの要素の型。

パラメーター

source
IAsyncEnumerable<TSource>

要素を返す IAsyncEnumerable<T>

index
Int32

取得する要素のインデックス。シーケンスの先頭または末尾のいずれかです。

cancellationToken
CancellationToken

キャンセル要求を監視する CancellationToken 。 既定値は None です。

返品

ValueTask<TSource>

indexがソース シーケンスの境界外にある場合は TSource の既定値。それ以外の場合は、ソース シーケンス内の指定した位置にある要素。

例外

sourcenullです。

適用対象

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

ソース:
ElementAtAsync.cs
ソース:
ElementAtAsync.cs
ソース:
ElementAtAsync.cs

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。

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)

型パラメーター

TSource

sourceの要素の型。

パラメーター

source
IAsyncEnumerable<TSource>

要素を返す IAsyncEnumerable<T>

index
Index

取得する要素のインデックス(先頭または末尾のいずれか)。

cancellationToken
CancellationToken

キャンセル要求を監視するトークン。 既定値は None です。

返品

ValueTask<TSource>

default indexsource シーケンスの境界外にある場合は。それ以外の場合は、source シーケンス内の指定した位置にある要素。

例外

sourcenullです。

注釈

sourceの型がIList<T>を実装する場合、その実装は、指定したインデックス位置の要素を取得するために使用されます。 それ以外の場合、このメソッドは指定した要素を取得します。

参照型と null 許容型の既定値は null

適用対象