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
- 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
- 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 参数只能包含主要组件、次要组件、生成和修订,并且按句点分隔。 必须至少有两个组件,最多有四个组件。 前两个组件假定为主要组件和次要组件。 未指定的组件的值未定义。
版本号的格式如下所示。 可选组件以方括号(“[”和“]”)显示:
major.minor[.build[.revision]]
所有定义的组件必须是大于或等于 0 的整数。 例如,如果主要数字为 6,则次要数字为 2,内部版本号为 1,修订号为 3,则 version 应为“6.2.1.3”。
适用于
Version(Int32, Int32)
- Source:
- Version.cs
- Source:
- Version.cs
- 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
- 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
- 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构造函数、MajorMinorBuild、Revision、MajorRevision和MinorRevision属性。
// 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 |