Class StructuralMemberInfoEqualityComparer
MemberInfo comparer for structural types.
Inheritance
System.Object
StructuralMemberInfoEqualityComparer
Implements
System.Collections.Generic.IEqualityComparer<System.Reflection.MemberInfo>
Namespace: System.Reflection
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public class StructuralMemberInfoEqualityComparer : Object, IEqualityComparer<MemberInfo>
Constructors
StructuralMemberInfoEqualityComparer()
Instantiates a MemberInfo comparer for structural type members, using a default comparator factory.
Declaration
public StructuralMemberInfoEqualityComparer()
StructuralMemberInfoEqualityComparer(Func<StructuralMemberInfoEqualityComparator>)
Instantiates a MemberInfo comparer for structural type members, using the given comparator factory.
Declaration
public StructuralMemberInfoEqualityComparer(Func<StructuralMemberInfoEqualityComparator> comparatorFactory)
Parameters
Type | Name | Description |
---|---|---|
System.Func<StructuralMemberInfoEqualityComparator> | comparatorFactory | Factory to produce comparator instances for performing equals and hash code operations. |
Properties
Default
A default instance of the equality comparer.
Declaration
public static StructuralMemberInfoEqualityComparer Default { get; }
Property Value
Type | Description |
---|---|
StructuralMemberInfoEqualityComparer |
Methods
Equals(MemberInfo, MemberInfo)
Checks whether two given members are equal.
Declaration
public bool Equals(MemberInfo x, MemberInfo y)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MemberInfo | x | The left member. |
System.Reflection.MemberInfo | y | The right member. |
Returns
Type | Description |
---|---|
System.Boolean | true if the given members are equal, false otherwise. |
GetHashCode(MemberInfo)
Returns a hash code for the specified member.
Declaration
public int GetHashCode(MemberInfo obj)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.MemberInfo | obj | The member for which a hash code is to be returned. |
Returns
Type | Description |
---|---|
System.Int32 | The hash code of the member. |
Implements
System.Collections.Generic.IEqualityComparer<>