Table of Contents

Class DefaultComparer<T>

Namespace
NanoByte.Common.Collections
Assembly
NanoByte.Common.dll

Compares objects using their System.IComparable implementation.

public sealed class DefaultComparer<T> where T : IComparable<T>

Type Parameters

T
Inheritance
object
DefaultComparer<T>
Extension Methods

Fields

Instance

A singleton instance of the comparer.

public static readonly DefaultComparer<T> Instance

Field Value

DefaultComparer<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 int Compare(T? x, T? y)

Parameters

x T

The first object to compare.

y T

The second object to compare.

Returns

int

A signed integer that indicates the relative values of x and y, as shown in the following table.Value Meaning Less than zerox is less than y.Zerox equals y.Greater than zerox is greater than y.