Version 建構函式

定義

初始化一個包含指定主、副、建置及修訂編號的新類別實例 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 其成分少於兩個或超過四個。

versionnull

主要、次要、建造或修訂元件都小於零。

至少有一個分量 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

次要版本號碼。

例外狀況

majorminor 小於零。

備註

此建構器會建立 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

組建編號。

例外狀況

majorminorbuild 小於零。

備註

此建構器會建立 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

修訂編號。

例外狀況

majorminorbuild, , revision 或 小於零。

範例

以下程式碼範例展示了Version構造子,以及 MajorMinorBuildRevisionMajorRevisionMinorRevision 和 屬性。

// 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

適用於