AsyncEnumerable.ElementAtAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken) |
Возвращает элемент по указанному индексу в последовательности. |
| ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken) |
Возвращает элемент по указанному индексу в последовательности. |
ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Index, CancellationToken)
- Исходный код:
- ElementAtAsync.cs
- Исходный код:
- ElementAtAsync.cs
- Исходный код:
- 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.
Возвращаемое значение
Элемент в указанной source позиции в последовательности.
Исключения
source равно null.
index находится вне границ исходной последовательности (через возвращаемую задачу).
Комментарии
Если тип source реализации IList<T>, эта реализация используется для получения элемента по указанному индексу. В противном случае этот метод получает указанный элемент.
Этот метод создает исключение, если index оно выходит за пределы диапазона. Чтобы вместо этого вернуть значение по умолчанию, если указанный индекс выходит из диапазона, используйте метод ElementAtOrDefaultAsync.
Применяется к
ElementAtAsync<TSource>(IAsyncEnumerable<TSource>, Int32, CancellationToken)
- Исходный код:
- ElementAtAsync.cs
- Исходный код:
- ElementAtAsync.cs
- Исходный код:
- 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.
Возвращаемое значение
Элемент в указанной позиции в исходной последовательности.
Исключения
source равно null.
index находится вне границ исходной последовательности (через возвращаемую задачу).