Version::Parse Method (String^)
Converts the string representation of a version number to an equivalent Version object.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- input
-
Type:
System::String^
A string that contains a version number to convert.
Return Value
Type: System::Version^An object that is equivalent to the version number specified in the input parameter.
| Exception | Condition |
|---|---|
| ArgumentNullException | input is null. |
| ArgumentException | input has fewer than two or more than four version components. |
| ArgumentOutOfRangeException | At least one component in input is less than zero. |
| FormatException | At least one component in input is not an integer. |
| OverflowException | At least one component in input represents a number that is greater than Int32::MaxValue. |
The input parameter must have the following format:
major.minor[.build[.revision]]
where major, minor, build, and revision are the string representations of the version number's four components: major version number, minor version number, build number, and revision number. Optional components are shown in square brackets ([ and ]). The components must appear in the specified order, and must be separated by periods.
Important |
|---|
Because the string representation of a version number must conform to a recognized pattern, applications should always use exception handling when calling the Parse method to parse user input. Alternatively, you can call the TryParse method to parse the string representation of a version number and return a value that indicates whether the parse operation succeeded. |
The Parse method is a convenience method; it is equivalent to calling the Version(String^) constructor.
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 7.1
Windows Phone
Available since 8.1
