Version.CompareTo Method (Object)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Compares the current Version object to a specified object and returns an indication of their relative values.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- version
- Type: System.Object
An object to compare, or Nothing.
Implements
IComparable.CompareTo(Object)| Exception | Condition |
|---|---|
| ArgumentException | version is not of type Version. |
The components of Version in decreasing order of importance are: major, minor, build, and revision. An unknown component is assumed to be older than any known component.
For example:
version 1.1 is older than version 1.1.0
version 1.1 is older than version 1.1.1
version 1.1 is older than version 1.1.2.3
version 1.1.2 is older than version 1.1.2.4
version 1.2.5 is newer than version 1.2.3.4
Version Notes
Windows Phone
If you pass a string to CompareTo, the method throws InvalidCastException instead of ArgumentException.