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<>