แก้ไข

แชร์ผ่าน


AsyncEnumerable.SequenceEqualAsync<TSource> Method

Definition

Determines whether two sequences are equal by comparing their elements.

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)

Type Parameters

TSource

Parameters

first
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> to compare to second.

second
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> to compare to the first sequence.

comparer
IEqualityComparer<TSource>

An IEqualityComparer<T> to use to compare elements.

cancellationToken
CancellationToken

The CancellationToken to monitor for cancellation requests. The default is None.

Returns

true if the two source sequences are of equal length and their corresponding elements compare equal according to comparer; otherwise, false.

Applies to