StringComparer.Compare Method (Object, Object)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
When overridden in a derived class, compares two objects and returns an indication of their relative sort order.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- x
- Type: System.Object
An object to compare to y.
- y
- Type: System.Object
An object to compare to x.
Return Value
Type: System.Int32Value | Meaning |
|---|---|
Less than zero | x is less than y. -or- x is Nothing. |
Zero | x is equal to y. |
Greater than zero | x is greater than y. -or- y is Nothing. |
Implements
IComparer.Compare(Object, Object)| Exception | Condition |
|---|---|
| ArgumentException | Neither x nor y is a String object, and neither x nor y implements the IComparable interface. |
The StringComparer.Compare(String, String) method is more efficient than the StringComparer.Compare(Object, Object) method because the x and y parameters do not have to be unboxed to perform the comparison.