Table of Contents

Class ReferenceComparer<T>

Namespace
Cuemon.Collections.Generic
Assembly
Cuemon.Core.dll

Provides object hierarchy comparison.

public class ReferenceComparer<T> : Comparer<T>, IComparer<T>, IComparer where T : class

Type Parameters

T

The type of objects to compare.

Inheritance
Object
Comparer<T>
ReferenceComparer<T>
Implements
IComparer<T>
IComparer
Inherited Members
Comparer<T>.Create(Comparison<T>)
Comparer<T>.IComparer.Compare(Object, Object)

Properties

Default

Returns a default comparer for the type specified by the generic argument.

public static IComparer<T> Default { get; }

Property Value

IComparer<T>

Methods

Compare(T, T)

Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.

public override int Compare(T x, T y)

Parameters

x T

The first object to compare.

y T

The second object to compare.

Returns

Int32

A signed integer that indicates the relative values of x and y, as explained here: Less than zero - x is less than y. Zero - x equals y. Greater than zero - x is greater than y.