Comparer<T>.Compare Method
When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other.
Namespace: System.Collections.Generic
Assembly: mscorlib (in mscorlib.dll)
Return Value
Type: System.Int32A signed integer that indicates the relative values of x and y, as shown in the following table.
Value | Condition |
|---|---|
Less than zero | x is less than y. |
Zero | x equals y. |
Greater than zero | x is greater than y. |
Implements
IComparer<T>.Compare(T, T)| Exception | Condition |
|---|---|
| ArgumentException | Type T does not implement either the System.IComparable<T> generic interface or the System.IComparable interface. |
Implement this method to provide a customized sort order comparison for type T.
Notes to ImplementersComparing null with any reference type is allowed and does not generate an exception. A null reference is considered to be less than any reference that is not null.
For information on culture-specific comparisons, see the System.Globalization namespace.
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.