Table of Contents

Class CollectionComparer<T>

Namespace
MudBlazor
Assembly
MudBlazor.dll

Provides a comparer for IReadOnlyCollection<T> values by using a IEqualityComparer<T>. Equality is based on HashSet and the given IEqualityComparer

Note: Order of the sequence is not relevant, neither are multiple entries of the same value !

public class CollectionComparer<T> : IEqualityComparer<IReadOnlyCollection<T>?>

Type Parameters

T
Inheritance
CollectionComparer<T>
Implements
Inherited Members
Extension Methods

Constructors

CollectionComparer()

public CollectionComparer()

CollectionComparer(IEqualityComparer<T>)

public CollectionComparer(IEqualityComparer<T> comparer)

Parameters

comparer IEqualityComparer<T>

Fields

Default

public static readonly CollectionComparer<T> Default

Field Value

CollectionComparer<T>

Methods

CombineHashCodes(IEnumerable<int>)

public static int CombineHashCodes(IEnumerable<int> hashCodes)

Parameters

hashCodes IEnumerable<int>

Returns

int

Equals(IReadOnlyCollection<T>?, IReadOnlyCollection<T>?)

public bool Equals(IReadOnlyCollection<T>? x, IReadOnlyCollection<T>? y)

Parameters

x IReadOnlyCollection<T>
y IReadOnlyCollection<T>

Returns

bool

GetHashCode(IReadOnlyCollection<T>?)

public int GetHashCode(IReadOnlyCollection<T>? obj)

Parameters

obj IReadOnlyCollection<T>

Returns

int