AsyncEnumerable.ElementAtAsync 方法

定义

重载

名称 说明
ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken)

返回序列中指定索引处的元素。

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

返回序列中指定索引处的元素。

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

Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs

返回序列中指定索引处的元素。

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)

类型参数

TSource

的元素 source的类型。

参数

source
IAsyncEnumerable<TSource>

要从中返回元素的一 IAsyncEnumerable<T> 个。

index
Index

要检索的元素的索引,从开头或结尾开始。

cancellationToken
CancellationToken

用于监视取消请求的令牌。 默认值为 None

返回

ValueTask<TSource>

序列中指定位置处的 source 元素。

例外

sourcenull

index 位于源序列的边界之外(通过返回的任务)。

注解

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

如果 index 范围不足,此方法将引发异常。 若要在指定的索引超过范围时返回默认值,请使用 ElementAtOrDefaultAsync 方法。

适用于

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

Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs
Source:
ElementAtAsync.cs

返回序列中指定索引处的元素。

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)

类型参数

TSource

源元素的类型。

参数

source
IAsyncEnumerable<TSource>

要从中返回元素的一 IAsyncEnumerable<T> 个。

index
Int32

要检索的元素的索引,该索引是从序列的开头或结尾。

cancellationToken
CancellationToken

CancellationToken 监视取消请求。 默认值为 None

返回

ValueTask<TSource>

源序列中指定位置处的元素。

例外

sourcenull

index 位于源序列的边界之外(通过返回的任务)。

适用于