AsyncEnumerable.SequenceEqualAsync<TSource> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, равны ли две последовательности, сравнивая их элементы.
public static System.Threading.Tasks.ValueTask<bool> SequenceEqualAsync<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> first, System.Collections.Generic.IAsyncEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer = default, System.Threading.CancellationToken cancellationToken = default);
static member SequenceEqualAsync : System.Collections.Generic.IAsyncEnumerable<'Source> * System.Collections.Generic.IAsyncEnumerable<'Source> * System.Collections.Generic.IEqualityComparer<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<bool>
<Extension()>
Public Function SequenceEqualAsync(Of TSource) (first As IAsyncEnumerable(Of TSource), second As IAsyncEnumerable(Of TSource), Optional comparer As IEqualityComparer(Of TSource) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Boolean)
Параметры типа
- TSource
Параметры
- first
- IAsyncEnumerable<TSource>
IAsyncEnumerable<T>Сравнение second с .
- second
- IAsyncEnumerable<TSource>
Сравнение IAsyncEnumerable<T> с первой последовательностью.
- comparer
- IEqualityComparer<TSource>
Используется IEqualityComparer<T> для сравнения элементов.
- cancellationToken
- CancellationToken
Мониторинг CancellationToken запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
true Значение , если две исходные последовательности имеют одинаковую длину и соответствующие элементы сравниваются в соответствии с сравнивателем; falseв противном случае .