Version 构造函数

定义

使用指定的主要、次要、生成和修订号初始化类的新实例 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 少于两个组件或四个以上的组件。

versionnull

主要、次要、生成或修订组件小于零。

至少有一个组件 version 不解析为整数。

至少一个表示大于 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

次版本号。

例外

majorminor 小于零。

注解

此构造函数创建 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

生成号。

例外

majorminorbuild 小于零。

注解

此构造函数创建 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

修订号。

例外

majorminorbuildrevision 小于零。

示例

下面的代码示例演示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

适用于