Edit

Share via


AsyncEnumerable.Intersect<TSource> Method

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Produces the set intersection of two sequences.

public static System.Collections.Generic.IAsyncEnumerable<TSource> Intersect<TSource>(this System.Collections.Generic.IAsyncEnumerable<TSource> first, System.Collections.Generic.IAsyncEnumerable<TSource> second, System.Collections.Generic.IEqualityComparer<TSource>? comparer = default);

Type Parameters

TSource

The type of the elements of the input sequences.

Parameters

first
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> whose distinct elements that also appear in second will be returned.

second
IAsyncEnumerable<TSource>

An IAsyncEnumerable<T> whose distinct elements that also appear in the first sequence will be returned.

comparer
IEqualityComparer<TSource>

An IEqualityComparer<T> to compare values.

Returns

IAsyncEnumerable<TSource>

A sequence that contains the elements that form the set intersection of two sequences.

Exceptions

second is null.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided), 10
.NET Standard 2.0 (package-provided)