AsyncEnumerable.ElementAtOrDefaultAsync 方法

定义

重载

名称 说明
ElementAtOrDefaultAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken)

返回序列中指定索引处的元素;如果索引超过范围,则返回默认值。

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

返回序列中指定索引处的元素;如果索引范围不足,则返回默认值。

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

Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs
Source:
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)

Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs
Source:
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 如果 index 超出序列的 source 边界,则为序列的边界;否则为序列中指定位置的 source 元素。

例外

sourcenull

注解

如果实现的类型 source ,则使用该实现 IList<T>获取指定索引处的元素。 否则,此方法将获取指定的元素。

引用和可为 null 类型的默认值为 null

适用于