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.

Возвращаемое значение

ValueTask<TSource>

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.

Возвращаемое значение

ValueTask<TSource>

Значение TSource по умолчанию, если index находится вне границ исходной последовательности; в противном случае элемент находится в указанной позиции в исходной последовательности.

Исключения

source равно null.

Применяется к