Compares the current Version object to a specified Version object and returns an indication of their relative values.
![]()
A signed integer that indicates the relative values of the two objects, as shown in the following table.
Less than zero The current Version object is a version before value.
Zero The current Version object is the same version as value.
Greater than zero The current Version object is a version subsequent to value.
-or-
value is null.
This method implements the IComparable`1 interface, and performs slightly better than the Version.CompareTo(object) method because it does not have to unbox the value parameter.
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.