Class ComparerBase<TConcreteComparer, T>

Defines the base class of comparers.

Inheritance
System.Object
ComparerBase<TConcreteComparer, T>
Implements
System.Collections.Generic.IEqualityComparer<T>
Namespace: Solti.Utils.Primitives
Assembly: Solti.Utils.Primitives.dll
Syntax
public abstract class ComparerBase<TConcreteComparer, T> : Object where TConcreteComparer : ComparerBase<TConcreteComparer, T>, new()
Type Parameters
Name Description
TConcreteComparer
T

Constructors

ComparerBase()

Declaration
protected ComparerBase()

Properties

Instance

The thread safe instance of this comparer

Declaration
public static TConcreteComparer Instance { get; }
Property Value
Type Description
TConcreteComparer

Methods

Equals(T, T)

Implements the System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) method.

Declaration
public virtual bool Equals(T x, T y)
Parameters
Type Name Description
T x
T y
Returns
Type Description
System.Boolean

GetHashCode(T)

The abstract implementation for the System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) method.

Declaration
public abstract int GetHashCode(T obj)
Parameters
Type Name Description
T obj
Returns
Type Description
System.Int32

Implements

System.Collections.Generic.IEqualityComparer<>
In This Article
Back to top Generated by DocFX