Show / Hide Table of Contents

Class TreeEqualityComparer

Equality comparer for non-generic trees.

Inheritance
System.Object
TreeEqualityComparer
Implements
System.Collections.Generic.IEqualityComparer<ITree>
Namespace: System.Linq.CompilerServices
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public class TreeEqualityComparer : Object, IEqualityComparer<ITree>

Constructors

TreeEqualityComparer()

Creates a new tree equality comparer using the default comparer for tree node values.

Declaration
public TreeEqualityComparer()

TreeEqualityComparer(IEqualityComparer)

Creates a new tree equality comparer using the specified comparer for tree node values.

Declaration
public TreeEqualityComparer(IEqualityComparer comparer)
Parameters
Type Name Description
System.Collections.IEqualityComparer comparer

Equality comparer for tree node values.

Methods

Equals(ITree, ITree)

Checks whether two trees are equal.

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

First tree to compare.

ITree y

Second tree to compare.

Returns
Type Description
System.Boolean

true if both trees are equal; otherwise, false.

GetHashCode(ITree)

Gets a hash code representation of the specified tree.

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

Tree to get a hash code representation for.

Returns
Type Description
System.Int32

Hash code for the specified tree.

Implements

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