Compare Method
Collapse the table of content
Expand the table of content

Comparer(Of T).Compare Method

[ 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, 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)

'Declaration
Public MustOverride Function Compare ( _
	x As T, _
	y As T _
) As Integer

Parameters

x
Type: T
The first object to compare.
y
Type: T
The second object to compare.

Return Value

Type: System.Int32
A 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(Of T).Compare(T, T)

ExceptionCondition
ArgumentException

Type T does not implement either the System.IComparable(Of T) generic interface or the System.IComparable interface.

Implement this method to provide a customized sort order comparison for type T.

Notes to Implementers

Comparing Nothing 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.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft