Skip to content

)} ,System.Collections.Generic.IEqualityComparer{--0})}

ObservableAsync.Distinct(IObservableAsync) method

Defined in

Type: ObservableAsync Namespace: ReactiveUI.Extensions.Async Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. public static IObservableAsync<T> Distinct<T>(this IObservableAsync<T> @this)
  • 2. public static IObservableAsync<T> Distinct<T>(this IObservableAsync<T> @this, IEqualityComparer<T> equalityComparer)

1. Overload

public static IObservableAsync<T> Distinct<T>(this IObservableAsync<T> @this)

View source

Summary: Returns a sequence that contains only distinct elements from the source sequence, using the default equality comparer for the element type.

Type parameters

NameDescription
TThe type of the elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.

Returns: IObservableAsync -- An observable sequence that contains distinct elements from the source sequence.

Remarks

Elements are considered distinct based on the default equality comparer for type T. The order of elements is preserved.

2. Overload

public static IObservableAsync<T> Distinct<T>(this IObservableAsync<T> @this, IEqualityComparer<T> equalityComparer)

View source

Summary: Returns an observable sequence that contains only distinct elements from the source sequence, using the specified equality comparer to determine uniqueness.

Type parameters

NameDescription
TThe type of the elements in the source sequence.

Parameters

NameTypeDescription
this[IObservableAsync](#The source observable sequence.
equalityComparerIEqualityComparerAn equality comparer to compare values for equality. If null, the default equality comparer for the type is used.

Returns: IObservableAsync -- An observable sequence that emits each distinct element from the source sequence, in the order in which they are received.

Remarks

Only the first occurrence of each element, as determined by the specified equality comparer, is emitted to observers. Subsequent duplicate elements are ignored.