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
-
objectDefaultComparer<T>
- Extension Methods
Fields
Instance
A singleton instance of the comparer.
public static readonly DefaultComparer<T> Instance
Field Value
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
TThe first object to compare.
y
TThe second object to compare.
Returns
- int
A signed integer that indicates the relative values of
x
andy
, as shown in the following table.Value Meaning Less than zerox
is less thany
.Zerox
equalsy
.Greater than zerox
is greater thany
.