Show / Hide Table of Contents

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