Class TypeSlimEqualityComparer
An equality comparer for slim representations of CLR types.
Inheritance
System.Object
    TypeSlimEqualityComparer
  Implements
System.Collections.Generic.IEqualityComparer<TypeSlim>
  Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public class TypeSlimEqualityComparer : Object, IEqualityComparer<TypeSlim>
  Constructors
TypeSlimEqualityComparer()
Instantiates the slim type comparer.
Declaration
public TypeSlimEqualityComparer()
  TypeSlimEqualityComparer(Func<TypeSlimEqualityComparator>)
Instantiates the slim type comparer.
Declaration
public TypeSlimEqualityComparer(Func<TypeSlimEqualityComparator> comparatorFactory)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Func<TypeSlimEqualityComparator> | comparatorFactory | Generates a comparator to use for equality checks.  | 
      
Properties
Default
A default instance of the equality comparer.
Declaration
public static TypeSlimEqualityComparer Default { get; }
  Property Value
| Type | Description | 
|---|---|
| TypeSlimEqualityComparer | 
Methods
Equals(TypeSlim, TypeSlim)
Checks if two type slims are equal.
Declaration
public bool Equals(TypeSlim x, TypeSlim y)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TypeSlim | x | The left type slim.  | 
      
| TypeSlim | y | The right type slim.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the given type slims are equal, false otherwise.  | 
      
GetHashCode(TypeSlim)
Gets a hash code of a type slim.
Declaration
public int GetHashCode(TypeSlim obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TypeSlim | obj | The slim type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Int32 | A hash code for the slim type.  | 
      
Implements
      System.Collections.Generic.IEqualityComparer<>