The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
UInt16::CompareTo Method (Object^)
.NET Framework (current version)
Compares this instance to a specified object and returns an indication of their relative values.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
-
Type:
System::Object^
An object to compare, or null.
Return Value
Type: System::Int32A signed number indicating the relative values of this instance and value.
Return Value | Description |
|---|---|
Less than zero | This instance is less than value. |
Zero | This instance is equal to value. |
Greater than zero | This instance is greater than value. -or- value is null. |
Implements
IComparable::CompareTo(Object^)| Exception | Condition |
|---|---|
| ArgumentException | value is not a UInt16. |
The following example demonstrates the CompareTo method.
public ref class Temperature: public IComparable { protected: /// <summary> /// IComparable.CompareTo implementation. /// </summary> // The value holder short m_value; public: virtual Int32 CompareTo( Object^ obj ) { if ( obj->GetType() == Temperature::typeid ) { Temperature^ temp = dynamic_cast<Temperature^>(obj); return m_value.CompareTo( temp->m_value ); } throw gcnew ArgumentException( "object is not a Temperature" ); } property short Value { short get() { return m_value; } void set( short value ) { m_value = value; } } property short Celsius { short get() { return (short)((m_value - 32) / 2); } void set( short value ) { m_value = (value * 2 + 32); } } }; }
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: