Versionとは? わかりやすく解説

Version クラス

共通言語ランタイム アセンブリバージョン番号表します。このクラス継承できません。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 Version
    Implements ICloneable, IComparable, IComparable(Of
 Version), _
    IEquatable(Of Version)
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class Version : ICloneable, IComparable,
 IComparable<Version>, 
    IEquatable<Version>
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class Version sealed : ICloneable,
 IComparable, IComparable<Version^>, 
    IEquatable<Version^>
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Version implements ICloneable,
 IComparable, 
    IComparable<Version>, IEquatable<Version>
SerializableAttribute 
ComVisibleAttribute(true) 
public final class Version implements ICloneable,
 IComparable, 
    IComparable<Version>, IEquatable<Version>
解説解説

バージョン番号は、メジャーマイナビルドリビジョンなどの 2 ~ 4 つ構成要素構成されます。メジャーおよびマイナ構成要素必須です。ビルドおよびリビジョン構成要素省略可能です。リビジョン構成要素定義した場合は、ビルド構成要素定義する必要がありますすべての構成要素は、0 以上の整数定義する必要がありますバージョン番号形式は、次のとおりです。省略可能な構成要素は、角かっこ ("[" および "]") で示します

major.minor[.build[.revision]]

通常使用される構成要素次に示します

ビルド番号またはリビジョン番号だけが異なアセンブリバージョンは、前のバージョンホットフィックス更新と見なされます

.NET Framework 2.0上では、MajorRevision プロパティおよび MinorRevision プロパティ使用して恒久的なソリューションリリースするまでの間に問題修正するアプリケーションのような一時的なバージョンアプリケーション特定できます。さらに、Windows NT オペレーティング システムでは、MajorRevision プロパティ使用してサービス パック番号エンコードできます

このクラスは、ICloneable、IComparable、IComparable、および IEquatable の各インターフェイス実装しています。

継承階層継承階層
System.Object
  System.Version
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Version コンストラクタ ()


Version コンストラクタ (Int32, Int32, Int32)

メジャー値、マイナ値、およびビルド値を指定して、Version クラス新しインスタンス初期化します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外種類条件

ArgumentOutOfRangeException

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Version コンストラクタ (Int32, Int32)


Version コンストラクタ (Int32, Int32, Int32, Int32)

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

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外種類条件

ArgumentOutOfRangeException

majorminorbuild、または revision が 0 未満です。

使用例使用例

Version コンストラクタ、および MajorMinorBuildRevisionMajorRevisionMinorRevision の各プロパティ紹介するコード例次に示します

' This example demonstrates the Version.Revision,
' MajorRevision, and MinorRevision properties.

Imports System

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

*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Version コンストラクタ


Version コンストラクタ (String)

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

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    version As String _
)
Dim version As String

Dim instance As New Version(version)
public Version (
    string version
)
public:
Version (
    String^ version
)
public Version (
    String version
)
public function Version (
    version : String
)

パラメータ

version

メジャーマイナビルドリビジョンの各番号が、ピリオド文字 (.) によって区切られている文字列

例外例外
例外種類条件

ArgumentException

version の構成要素数が 2 よりも少ないか、または 4 よりも多くなっています。

ArgumentNullException

versionnull 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

メジャーマイナビルドリビジョンの各構成要素が 0 よりも小さくなっています。

FormatException

version構成要素のうちの少なくとも 1 つ整数解析されません。

OverflowException

version構成要素のうちの少なくとも 1 つが MaxValue より大きい値を示してます。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Version プロパティ


Version メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド Clone 現在の Version オブジェクトと同じ値を持つ新しVersion オブジェクト返します
パブリック メソッド CompareTo オーバーロードされます指定したオブジェクトまたは Version現在の Version オブジェクト比較し、これらの相対値を示す値を返します
パブリック メソッド Equals オーバーロードされますオーバーライドされます2 つVersion オブジェクトが同じ値を表しているかどうかを示す値を返します
パブリック メソッド GetHashCode オーバーライドされます現在の Version オブジェクトハッシュ コード返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド op_Equality 指定した 2 つVersion オブジェクト等しかどうか判断します
パブリック メソッド op_GreaterThan 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクトよりも大きかどうか判断します
パブリック メソッド op_GreaterThanOrEqual 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクト上であるかどうか判断します
パブリック メソッド op_Inequality 指定した 2 つVersion オブジェクト等しくないかどうか判断します
パブリック メソッド op_LessThan 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクトより小さかどうか判断します
パブリック メソッド op_LessThanOrEqual 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクト以下かどうか判断します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString オーバーロードされますオーバーライドされます現在の Version オブジェクトの値を、それと等価String 形式変換します
参照参照

関連項目

Version クラス
System 名前空間

Version メンバ

共通言語ランタイム アセンブリバージョン番号表します。このクラス継承できません。

Version データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド Clone 現在の Version オブジェクトと同じ値を持つ新しVersion オブジェクト返します
パブリック メソッド CompareTo オーバーロードされます指定したオブジェクトまたは Version現在の Version オブジェクト比較し、これらの相対値を示す値を返します
パブリック メソッド Equals オーバーロードされますオーバーライドされます2 つVersion オブジェクトが同じ値を表しているかどうかを示す値を返します
パブリック メソッド GetHashCode オーバーライドされます現在の Version オブジェクトハッシュ コード返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド op_Equality 指定した 2 つVersion オブジェクト等しかどうか判断します
パブリック メソッド op_GreaterThan 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクトよりも大きかどうか判断します
パブリック メソッド op_GreaterThanOrEqual 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクト上であるかどうか判断します
パブリック メソッド op_Inequality 指定した 2 つVersion オブジェクト等しくないかどうか判断します
パブリック メソッド op_LessThan 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクトより小さかどうか判断します
パブリック メソッド op_LessThanOrEqual 最初に指定した Version オブジェクト2 番目に指定した Version オブジェクト以下かどうか判断します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString オーバーロードされますオーバーライドされます現在の Version オブジェクトの値を、それと等価String 形式変換します
参照参照

関連項目

Version クラス
System 名前空間




固有名詞の分類

このページでは「.NET Framework クラス ライブラリ リファレンス」からVersionを検索した結果を表示しています。
Weblioに収録されているすべての辞書からVersionを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からVersion を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

「Version」に関係したコラム

辞書ショートカット

すべての辞書の索引

「Version」の関連用語

Versionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Versionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS