Show / Hide Table of Contents

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<>
In This Article
Back to top Generated by DocFX