Version 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的主要、次要、組建和修訂編號,初始化 Version 類別的新執行個體。
多載
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 類別的新執行個體。
public:
Version();
public Version ();
Public Sub New ()
備註
這個建構函式會 Version 建立具有下列屬性值的 物件。
屬性 | 值 |
---|---|
Major | 0 |
Minor | 0 |
Build | undefined (-1) |
Revision | undefined (-1) |
適用於
Version(String)
- 來源:
- 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 類別的新執行個體。
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)
- 來源:
- 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 | undefined (-1) |
適用於
Version(Int32, Int32, Int32, Int32)
- 來源:
- 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 構函式、、 MinorMajor 、 Build 、 Revision 、 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 |