Version 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的主版本号、次版本号、内部版本号和修订号初始化 Version 类的新实例。
重载
Version() |
初始化 Version 类的新实例。 |
Version(String) |
使用指定的字符串初始化 Version 类的新实例。 |
Version(Int32, Int32) |
使用指定的主要版本号值和次要版本号值初始化 Version 类的新实例。 |
Version(Int32, Int32, Int32) |
使用指定的主要版本号、次要版本号和内部版本号值初始化 Version 类的新实例。 |
Version(Int32, Int32, Int32, Int32) |
使用指定的主版本号、次版本号、内部版本号和修订号初始化 Version 类的新实例。 |
Version()
- Source:
- Version.cs
- Source:
- Version.cs
- Source:
- Version.cs
初始化 Version 类的新实例。
public:
Version();
public Version ();
Public Sub New ()
注解
此构造函数创建具有以下 Version 属性值的 对象。
属性 | 值 |
---|---|
Major | 0 |
Minor | 0 |
Build | undefined (-1) |
Revision | undefined (-1) |
适用于
Version(String)
- Source:
- Version.cs
- Source:
- Version.cs
- Source:
- Version.cs
使用指定的字符串初始化 Version 类的新实例。
public:
Version(System::String ^ version);
public Version (string version);
new Version : string -> Version
Public Sub New (version As String)
参数
- version
- String
一个包含主要版本号、次要版本号、内部版本号和修订号的字符串,其中的各个号之间以句点字符(“.”)分隔。
例外
version
少于两个部分或多于四个部分。
version
为 null
。
主要版本号、次要版本号、内部版本号或修订号部分小于零。
version
的至少一个部分未分析为整数。
至少有一个 组件 version
表示大于 Int32.MaxValue 的数字。
注解
参数 version
只能包含按该顺序排列的主要组件、次要组件、内部版本和修订组件,并且全部由句点分隔。 必须至少有两个组件,最多有四个组件。 前两个组件假定为主要组件和次要组件。 未指定的组件的值未定义。
版本号的格式如下所示。 可选组件显示在方括号 (“[”和“]”) :
主要版本号.次要版本号[.内部版本号[.修订号]]
所有定义的组件必须是大于或等于 0 的整数。 例如,如果主编号为 6,次要编号为 2,内部版本号为 1,修订号为 3,则 version
应为“6.2.1.3”。
适用于
Version(Int32, Int32)
- Source:
- Version.cs
- Source:
- Version.cs
- Source:
- Version.cs
使用指定的主要版本号值和次要版本号值初始化 Version 类的新实例。
public:
Version(int major, int minor);
public Version (int major, int minor);
new Version : int * int -> Version
Public Sub New (major As Integer, minor As Integer)
参数
- major
- Int32
主版本号。
- minor
- Int32
次版本号。
例外
major
或 minor
小于零。
注解
此构造函数创建具有以下 Version 属性值的 对象。
属性 | 值 |
---|---|
Major | major |
Minor | minor |
Build | undefined (-1) |
Revision | undefined (-1) |
适用于
Version(Int32, Int32, Int32)
- Source:
- Version.cs
- Source:
- Version.cs
- Source:
- Version.cs
使用指定的主要版本号、次要版本号和内部版本号值初始化 Version 类的新实例。
public:
Version(int major, int minor, int build);
public Version (int major, int minor, int build);
new Version : int * int * int -> Version
Public Sub New (major As Integer, minor As Integer, build As Integer)
参数
- major
- Int32
主版本号。
- minor
- Int32
次版本号。
- build
- Int32
内部版本号。
例外
major
、minor
或 build
小于零。
注解
此构造函数创建具有以下 Version 属性值的 对象。
属性 | 值 |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | undefined (-1) |
适用于
Version(Int32, Int32, Int32, Int32)
- Source:
- Version.cs
- Source:
- Version.cs
- Source:
- Version.cs
使用指定的主版本号、次版本号、内部版本号和修订号初始化 Version 类的新实例。
public:
Version(int major, int minor, int build, int revision);
public Version (int major, int minor, int build, int revision);
new Version : int * int * int * int -> Version
Public Sub New (major As Integer, minor As Integer, build As Integer, revision As Integer)
参数
- major
- Int32
主版本号。
- minor
- Int32
次版本号。
- build
- Int32
内部版本号。
- revision
- Int32
修订号。
例外
major
、minor
、build
或 revision
小于零。
示例
下面的代码示例演示构造Version函数以及 Major、Minor、、BuildRevision、 MajorRevision和 MinorRevision 属性。
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
using namespace System;
int main()
{
String^ formatStandard = "Standard version:\n" +
" major.minor.build.revision = {0}.{1}.{2}.{3}";
String^ formatInterim = "Interim version:\n" +
" major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";
Version^ standardVersion = gcnew Version(2, 4, 1128, 2);
Version^ interimVersion = gcnew Version(2, 4, 1128, (100 << 16) + 2);
Console::WriteLine(formatStandard, standardVersion->Major,
standardVersion->Minor, standardVersion->Build,
standardVersion->Revision);
Console::WriteLine(formatInterim, interimVersion->Major,
interimVersion->Minor, interimVersion->Build,
interimVersion->MajorRevision, interimVersion->MinorRevision);
};
/*
This code example produces the following results:
Standard version:
major.minor.build.revision = 2.4.1128.2
Interim version:
major.minor.build.majRev/minRev = 2.4.1128.100/2
*/
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
using System;
class Sample
{
public static void Main()
{
string fmtStd = "Standard version:\n" +
" major.minor.build.revision = {0}.{1}.{2}.{3}";
string fmtInt = "Interim version:\n" +
" major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";
Version std = new Version(2, 4, 1128, 2);
Version interim = new Version(2, 4, 1128, (100 << 16) + 2);
Console.WriteLine(fmtStd, std.Major, std.Minor, std.Build, std.Revision);
Console.WriteLine(fmtInt, interim.Major, interim.Minor, interim.Build,
interim.MajorRevision, interim.MinorRevision);
}
}
/*
This code example produces the following results:
Standard version:
major.minor.build.revision = 2.4.1128.2
Interim version:
major.minor.build.majRev/minRev = 2.4.1128.100/2
*/
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
open System
let std = Version(2, 4, 1128, 2)
let interim = Version(2, 4, 1128, (100 <<< 16) + 2)
printfn $"Standard version:\n major.minor.build.revision = {std.Major}.{std.Minor}.{std.Build}.{std.Revision}"
printfn $"Interim version:\n major.minor.build.majRev/minRev = {interim.Major}.{interim.Minor}.{interim.Build}.{interim.MajorRevision}/{interim.MinorRevision}"
// This code example produces the following results:
// Standard version:
// major.minor.build.revision = 2.4.1128.2
// Interim version:
// major.minor.build.majRev/minRev = 2.4.1128.100/2
' This example demonstrates the Version.Revision,
' MajorRevision, and MinorRevision properties.
Class Sample
Public Shared Sub Main()
Dim fmtStd As String = "Standard version:" & vbCrLf & _
" major.minor.build.revision = {0}.{1}.{2}.{3}"
Dim fmtInt As String = "Interim version:" & vbCrLf & _
" major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}"
Dim std As New Version(2, 4, 1128, 2)
Dim interim As New Version(2, 4, 1128, (100 << 16) + 2)
Console.WriteLine(fmtStd, std.Major, std.Minor, std.Build, std.Revision)
Console.WriteLine(fmtInt, interim.Major, interim.Minor, interim.Build, _
interim.MajorRevision, interim.MinorRevision)
End Sub
End Class
'
'This code example produces the following results:
'
'Standard version:
' major.minor.build.revision = 2.4.1128.2
'Interim version:
' major.minor.build.majRev/minRev = 2.4.1128.100/2
'
注解
此构造函数创建具有以下 Version 属性值的 对象。
属性 | 值 |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |