Version コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したメジャー、マイナー、ビルド、およびリビジョン番号を使用して、 Version クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Version() |
Version クラスの新しいインスタンスを初期化します。 |
| Version(String) |
指定した文字列を使用して、 Version クラスの新しいインスタンスを初期化します。 |
| Version(Int32, Int32) |
指定したメジャー値とマイナー値を使用して、 Version クラスの新しいインスタンスを初期化します。 |
| Version(Int32, Int32, Int32) |
指定したメジャー、マイナー、ビルドの値を使用して、 Version クラスの新しいインスタンスを初期化します。 |
| Version(Int32, Int32, Int32, Int32) |
指定したメジャー、マイナー、ビルド、およびリビジョン番号を使用して、 Version クラスの新しいインスタンスを初期化します。 |
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 つ以上のコンポーネントがあります。
version は nullです。
メジャー、マイナー、ビルド、またはリビジョン のコンポーネントが 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
ビルド番号です。
例外
major、minor、または 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
リビジョン番号。
例外
major、 minor、 build、または revision が 0 未満です。
例
次のコード例は、 Version コンストラクターと、 Major、 Minor、 Build、 Revision、 MajorRevision、および 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 |