Show / Hide Table of Contents

Class MemberInfoSlimEqualityComparer

Equality comparer for slim representations of member reflection objects.

Inheritance
System.Object
MemberInfoSlimEqualityComparer
Implements
System.Collections.Generic.IEqualityComparer<MemberInfoSlim>
Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public class MemberInfoSlimEqualityComparer : Object, IEqualityComparer<MemberInfoSlim>

Constructors

MemberInfoSlimEqualityComparer(IEqualityComparer<TypeSlim>)

Instantiates the comparer with a type comparer, used to assert equality and get hashcodes for slim representations of types.

Declaration
public MemberInfoSlimEqualityComparer(IEqualityComparer<TypeSlim> typeComparer)
Parameters
Type Name Description
System.Collections.Generic.IEqualityComparer<TypeSlim> typeComparer

The slim type equality comparer.

MemberInfoSlimEqualityComparer(Func<MemberInfoSlimEqualityComparator>)

Instantiates the comparer with a comparator factory.

Declaration
public MemberInfoSlimEqualityComparer(Func<MemberInfoSlimEqualityComparator> comparatorFactory)
Parameters
Type Name Description
System.Func<MemberInfoSlimEqualityComparator> comparatorFactory

Generates a comparator to use for equality checks.

Properties

Default

A default instance of the equality comparer.

Declaration
public static MemberInfoSlimEqualityComparer Default { get; }
Property Value
Type Description
MemberInfoSlimEqualityComparer

Methods

Equals(MemberInfoSlim, MemberInfoSlim)

Checks if two member slims are equal.

Declaration
public bool Equals(MemberInfoSlim x, MemberInfoSlim y)
Parameters
Type Name Description
MemberInfoSlim x

The left member slim.

MemberInfoSlim y

The right member slim.

Returns
Type Description
System.Boolean

true if the given member slims are equal, false otherwise.

GetHashCode(MemberInfoSlim)

Gets a hash code of a member slim.

Declaration
public int GetHashCode(MemberInfoSlim obj)
Parameters
Type Name Description
MemberInfoSlim obj

The slim member.

Returns
Type Description
System.Int32

A hash code for the slim member.

Implements

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