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
Methods
CombineHashCodes(IEnumerable<int>)
public static int CombineHashCodes(IEnumerable<int> hashCodes)
Parameters
hashCodes
IEnumerable<int>
Returns
Equals(IReadOnlyCollection<T>?, IReadOnlyCollection<T>?)
public bool Equals(IReadOnlyCollection<T>? x, IReadOnlyCollection<T>? y)
Parameters
x
IReadOnlyCollection<T>y
IReadOnlyCollection<T>
Returns
GetHashCode(IReadOnlyCollection<T>?)
public int GetHashCode(IReadOnlyCollection<T>? obj)
Parameters
obj
IReadOnlyCollection<T>