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