Show / Hide Table of Contents

Class DelegateEqualityComparer<T>

An implementation of the EqualityComparer that allows the use of delegates.

Inheritance
System.Object
DelegateEqualityComparer<T>
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class DelegateEqualityComparer<T> : IEqualityComparer<T>
Type Parameters
T

Constructors

DelegateEqualityComparer(DelegateEqualityComparer<T>.GetHashCodeDelegate, DelegateEqualityComparer<T>.EqualsDelegate)

Creates a new equality comparer.

Declaration
public DelegateEqualityComparer(DelegateEqualityComparer<T>.GetHashCodeDelegate hashCodeDelegate, DelegateEqualityComparer<T>.EqualsDelegate equalsDelegate)
Parameters
DelegateEqualityComparer.GetHashCodeDelegate<> hashCodeDelegate

DelegateEqualityComparer.EqualsDelegate<> equalsDelegate

Methods

Equals(T, T)

Returns true if the two given objects are considered equal.

Declaration
public bool Equals(T x, T y)
Parameters
T x

T y

Returns
System.Boolean

GetHashCode(T)

Calculates the hashcode for the given object.

Declaration
public int GetHashCode(T obj)
Parameters
T obj

Returns
System.Int32

Back to top Built by Itinero, MIT licensed.