Version 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化一個包含指定主、副、建置及修訂編號的新類別實例 Version 。
多載
| 名稱 | Description |
|---|---|
| Version() |
初始化 Version 類別的新執行個體。 |
| Version(String) |
使用指定的字串初始化該類別的新實例 Version 。 |
| Version(Int32, Int32) |
使用指定的主值與次要值初始化該類別的新實例 Version 。 |
| Version(Int32, Int32, Int32) |
使用指定的主值、副值和建構值初始化該類別的新 Version 實例。 |
| Version(Int32, Int32, Int32, Int32) |
初始化一個包含指定主、副、建置及修訂編號的新類別實例 Version 。 |
Version()
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
初始化 Version 類別的新執行個體。
public:
Version();
public Version();
Public Sub New ()
備註
此建構器會建立 Version 一個具有以下屬性值的物件。
| 房產 | 價值觀 |
|---|---|
| Major | 0 |
| Minor | 0 |
| Build | 未定義(-1) |
| Revision | 未定義(-1) |
適用於
Version(String)
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- 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 只能包含主要、次要、建造和修訂的組成部分,依序排列,且皆依期分隔。 必須至少包含兩個組成部分,最多四個。 前兩個組成部分被假設為大分量與小分量。 未指定元件的價值未定義。
版本號格式如下。 選用元件以方括號('[' 與 ']')標示:
Major.Minor[.build[.revision]]
所有定義的元件都必須是大於或等於 0 的整數。 例如,如果主序號是 6,小調號是 2,建置號是 1,修訂號是 3,那麼 version 應該是「6.2.1.3」。
適用於
Version(Int32, Int32)
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- 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 | 未定義(-1) |
| Revision | 未定義(-1) |
適用於
Version(Int32, Int32, Int32)
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- 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 | 未定義(-1) |
適用於
Version(Int32, Int32, Int32, Int32)
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- Version.cs
- 來源:
- 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、 Build、 RevisionMajorRevisionMinorRevision 和 屬性。
// 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 |