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
|