Struct Version
Represents the version number made of major, minor, build and revision numbers.
Assembly: FlaxEngine.dll
File: Engine/Core/Types/Version.h
Syntax
public struct Version
Constructors
Version()
Initializes a new instance of the Version class.
Declaration
public Version()
Version(int32 major, int32 minor)
Initializes a new instance of the Version class using the specified major and minor values.
Declaration
public Version(int32 major, int32 minor)
Parameters
|
int32
major
The major version number. |
|
int32
minor
The minor version number. |
Version(int32 major, int32 minor, int32 build)
Initializes a new instance of the Version class using the specified major, minor, and build values.
Declaration
public Version(int32 major, int32 minor, int32 build)
Parameters
|
int32
major
The major version number. |
|
int32
minor
The minor version number. |
|
int32
build
The build number. |
Version(int32 major, int32 minor, int32 build, int32 revision)
Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.
Declaration
public Version(int32 major, int32 minor, int32 build, int32 revision)
Parameters
|
int32
major
The major version number. |
|
int32
minor
The minor version number. |
|
int32
build
The build number. |
|
int32
revision
The revision number. |
Methods
Build()
Gets the value of the build component of the version number for the current Version object.
Declaration
public int32 Build() const
Returns
|
int32
The build number, or -1 if the build number is undefined. |
CompareTo(const Version& value)
Compares the current Version object to a specified Version object and returns an indication of their relative values.
Declaration
public int32 CompareTo(const Version& value) const
Parameters
|
Version
value
A Version object to compare to the current Version object, or null. |
Returns
|
int32
A signed integer that indicates the relative values of the two objects, as shown in the following table.Return value Meaning 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. |
Equals(const Version& obj)
Returns a value indicating whether the current Version object and a specified Version object represent the same value.
Declaration
public bool Equals(const Version& obj) const
Parameters
|
Version
obj
A Version object to compare to the current Version object, or null. |
Returns
|
bool
True if every component of the current Version object matches the corresponding component of the obj parameter; otherwise, false. |
Major()
Gets the value of the major component of the version number for the current Version object.
Declaration
public int32 Major() const
Returns
|
int32
The major version number. |
Minor()
Gets the value of the minor component of the version number for the current Version object.
Declaration
public int32 Minor() const
Returns
|
int32
The minor version number. |
operator!=(const Version& other)
Declaration
public bool operator!=(const Version& other) const
Parameters
|
Version
other
|
Returns
|
bool
|
operator<(const Version& other)
operator<=(const Version& other)
Declaration
public bool operator<=(const Version& other) const
Parameters
|
Version
other
|
Returns
|
bool
|
operator==(const Version& other)
Declaration
public bool operator==(const Version& other) const
Parameters
|
Version
other
|
Returns
|
bool
|
operator>(const Version& other)
operator>=(const Version& other)
Declaration
public bool operator>=(const Version& other) const
Parameters
|
Version
other
|
Returns
|
bool
|
Parse(const String& text, Version* value)
Try to parse Version from string.
Declaration
public static bool Parse(const String& text, Version* value)
Parameters
|
String
text
Input text. |
|
Version
value
Result value. |
Returns
|
bool
True if cannot parse text, otherwise false. |
Revision()
Gets the value of the revision component of the version number for the current Version object.
Declaration
public int32 Revision() const
Returns
|
int32
The revision number, or -1 if the revision number is undefined. |
ToString()
ToString(int32 fieldCount)
Converts the value of the current Version object to its equivalent T:String representation. A specified count indicates the number of components to return.
Declaration
public String ToString(int32 fieldCount) const
Parameters
|
int32
fieldCount
The number of components to return. The fieldCount ranges from 0 to 4. |
Returns
|
String
The T:String representation of the values of the major, minor, build, and revision components of the current Version object, each separated by a period character ('.'). The fieldCount parameter determines how many components are returned.fieldCount Return Value 0 An empty string (""). 1 major 2 major.minor 3 major.minor.build 4 major.minor.build.revision For example, if you create Version object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. |