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
xTThe first object to compare.
yTThe second object to compare.
Returns
- int
A signed integer that indicates the relative values of
xandy, as shown in the following table.Value Meaning Less than zeroxis less thany.Zeroxequalsy.Greater than zeroxis greater thany.