Version コンストラクター

定義

指定したメジャー、マイナー、ビルド、およびリビジョン番号を使用して、 Version クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
Version()

Version クラスの新しいインスタンスを初期化します。

Version(String)

指定した文字列を使用して、 Version クラスの新しいインスタンスを初期化します。

Version(Int32, Int32)

指定したメジャー値とマイナー値を使用して、 Version クラスの新しいインスタンスを初期化します。

Version(Int32, Int32, Int32)

指定したメジャー、マイナー、ビルドの値を使用して、 Version クラスの新しいインスタンスを初期化します。

Version(Int32, Int32, Int32, Int32)

指定したメジャー、マイナー、ビルド、およびリビジョン番号を使用して、 Version クラスの新しいインスタンスを初期化します。

Version()

Version クラスの新しいインスタンスを初期化します。

public:
 Version();
public Version();
Public Sub New ()

注釈

このコンストラクターは、次のプロパティ値を持つ Version オブジェクトを作成します。

財産 価値
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

適用対象

Version(String)

指定した文字列を使用して、 Version クラスの新しいインスタンスを初期化します。

public:
 Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)

パラメーター

version
String

メジャー、マイナー、ビルド、およびリビジョン番号を含む文字列。各番号はピリオド文字 ('.') で区切られます。

例外

version には、2 つ未満のコンポーネントまたは 4 つ以上のコンポーネントがあります。

versionnullです。

メジャー、マイナー、ビルド、またはリビジョン のコンポーネントが 0 未満です。

versionの少なくとも 1 つのコンポーネントが整数に解析されません。

versionの少なくとも 1 つのコンポーネントは、Int32.MaxValue より大きい数値を表します。

注釈

version パラメーターには、メジャー、マイナー、ビルド、リビジョンの各コンポーネントのみをその順序で含め、すべてピリオドで区切ることができます。 少なくとも 2 つのコンポーネントと、最大 4 つのコンポーネントが必要です。 最初の 2 つのコンポーネントは、メジャーとマイナーであると見なされます。 指定されていないコンポーネントの値は未定義です。

バージョン番号の形式は次のとおりです。 省略可能なコンポーネントは、角かっこ ('[' と ']') で示されています。

major.minor[.build[.revision]]

定義されているすべてのコンポーネントは、0 以上の整数である必要があります。 たとえば、メジャー番号が 6、マイナー番号が 2、ビルド番号が 1、リビジョン番号が 3 の場合、 version は "6.2.1.3" である必要があります。

適用対象

Version(Int32, Int32)

指定したメジャー値とマイナー値を使用して、 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 が 0 未満です。

注釈

このコンストラクターは、次のプロパティ値を持つ Version オブジェクトを作成します。

財産 価値
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

適用対象

Version(Int32, Int32, Int32)

指定したメジャー、マイナー、ビルドの値を使用して、 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

ビルド番号です。

例外

majorminor、または build が 0 未満です。

注釈

このコンストラクターは、次のプロパティ値を持つ Version オブジェクトを作成します。

財産 価値
Major major
Minor minor
Build build
Revision undefined (-1)

適用対象

Version(Int32, Int32, Int32, Int32)

指定したメジャー、マイナー、ビルド、およびリビジョン番号を使用して、 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 が 0 未満です。

次のコード例は、 Version コンストラクターと、 MajorMinorBuildRevisionMajorRevision、および 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

適用対象