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