Version Version Version Version Constructors

定義

オーバーロード

Version() Version() Version()

Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class.

Version(String) Version(String) Version(String) Version(String)

指定した文字列を使用して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32)

メジャー値とマイナー値を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32)

メジャー値、マイナー値、およびビルド値を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32)

メジャー番号、マイナー番号、ビルド番号、およびリビジョン番号を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version() Version() Version()

Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class.

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

注釈

このコンストラクターは、 Version次のプロパティ値を持つオブジェクトを作成します。This constructor creates a Version object with the following property values.

プロパティProperty [値]Value
Major 00
Minor 00
Build undefined (-1)undefined (-1)
Revision undefined (-1)undefined (-1)

Version(String) Version(String) Version(String) Version(String)

指定した文字列を使用して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified string.

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

パラメーター

version
String String String String

メジャー、マイナー、ビルド、リビジョンの各番号が、ピリオド文字 (.) によって区切られている文字列。A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').

例外

version の構成要素数が 2 よりも少ないか、または 4 よりも多くなっています。version has fewer than two components or more than four components.

メジャー、マイナー、ビルド、リビジョンの各構成要素が 0 よりも小さくなっています。A major, minor, build, or revision component is less than zero.

version の構成要素のうちの少なくとも 1 つが整数に解析されません。At least one component of version does not parse to an integer.

version の構成要素のうちの少なくとも 1 つが MaxValue より大きい値を示しています。At least one component of version represents a number greater than MaxValue.

注釈

パラメーター versionには、メジャー、マイナー、ビルド、リビジョンのコンポーネントのみをこの順序で含めることができ、すべての要素はピリオドで区切られています。The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. 少なくとも4つのコンポーネントが必要です。There must be at least two components, and at most four. 最初の2つのコンポーネントは、メジャーとマイナーであると見なされます。The first two components are assumed to be major and minor. 未指定のコンポーネントの値は定義されていません。The value of unspecified components is undefined.

バージョン番号の形式は次のとおりです。The format of the version number is as follows. 省略可能なコンポーネントは、角かっこ (' [' および '] ') で示されています。Optional components are shown in square brackets ('[' and ']'):

major.minor[.build[.revision]]major.minor[.build[.revision]]

定義されたすべてのコンポーネントは、0以上の整数である必要があります。All defined components must be integers greater than or equal to 0. たとえば、メジャー番号が6、マイナー番号が2、ビルド番号が1、リビジョン番号が 3 versionの場合、"6.2.1.3" になります。For example, if the major number is 6, the minor number is 2, the build number is 1, and the revision number is 3, then version should be "6.2.1.3".

Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32)

メジャー値とマイナー値を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified major and minor values.

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

メジャー バージョン番号。The major version number.

minor
Int32 Int32 Int32 Int32

マイナー バージョン番号。The minor version number.

例外

major または minor が 0 未満です。major or minor is less than zero.

注釈

このコンストラクターは、 Version次のプロパティ値を持つオブジェクトを作成します。This constructor creates a Version object with the following property values.

プロパティProperty [値]Value
Major major
Minor minor
Build undefined (-1)undefined (-1)
Revision undefined (-1)undefined (-1)

Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32)

メジャー値、マイナー値、およびビルド値を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class using the specified major, minor, and build values.

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

メジャー バージョン番号。The major version number.

minor
Int32 Int32 Int32 Int32

マイナー バージョン番号。The minor version number.

build
Int32 Int32 Int32 Int32

ビルド番号。The build number.

例外

majorminor、または build が 0 未満です。major, minor, or build is less than zero.

注釈

このコンストラクターは、 Version次のプロパティ値を持つオブジェクトを作成します。This constructor creates a Version object with the following property values.

プロパティProperty [値]Value
Major major
Minor minor
Build build
Revision undefined (-1)undefined (-1)

Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32)

メジャー番号、マイナー番号、ビルド番号、およびリビジョン番号を指定して、Version クラスの新しいインスタンスを初期化します。Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

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

メジャー バージョン番号。The major version number.

minor
Int32 Int32 Int32 Int32

マイナー バージョン番号。The minor version number.

build
Int32 Int32 Int32 Int32

ビルド番号。The build number.

revision
Int32 Int32 Int32 Int32

リビジョン番号。The revision number.

例外

majorminorbuild、または revision が 0 未満です。major, minor, build, or revision is less than zero.

次のコード例は、 Versionコンストラクター Build Minor Major MinorRevision 、、、、、、およびの各プロパティを示しています。 Revision MajorRevisionThe following code example demonstrates the Version constructor, and Major, Minor, Build, Revision, MajorRevision, and MinorRevision properties.

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

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 'Sample

'
'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次のプロパティ値を持つオブジェクトを作成します。This constructor creates a Version object with the following property values.

プロパティProperty [値]Value
Major major
Minor minor
Build build
Revision revision

適用対象