三省堂 大辞林 |
IT用語辞典バイナリ |
バージョン
【英】version, Ver.
バージョンとは、製品が最初に開発されてから何回改訂・更新されたかを識別するための表記である。元々は書籍における「版」を意味する。
ソフトウェアなどは一旦発売された後であっても、性能向上や不具合(バグ)の修正などを目的として、不断に改善・改良が加えられている。バージョンを更新することはバージョンアップなどと呼ばれている。
バージョンの付け方には規則のようなものがあるわけではないが、一般的に、小さな更新の場合はVer.1.0の次にVer1.1、Ver1.2となり、より大きな更新になると、Ver1.0の次にVer2.、Ver.3.0となることが多い。
.NET Framework クラス ライブラリ リファレンス |
Version クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class Version Implements ICloneable, IComparable, IComparable(Of Version), _ IEquatable(Of Version)
Dim instance As 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]]
-
Major : 名前は同じでも、メジャー バージョンが異なるアセンブリは互換性がありません。これは下位互換性を想定できない製品のメジャー リライトなどに当てはまります。
-
Minor : 2 つのアセンブリにおいて、名前とメジャー番号が同じでも、マイナ番号が異なる場合は、下位互換性を目的とした大幅な改良が行われていることを示します。これは製品のポイント リリースや、完全下位互換の新しいバージョンの製品などに当てはまります。
-
Build : ビルド番号が異なる場合は、同一ソースの再コンパイルが行われたことを示します。これはプロセッサ、プラットフォーム、コンパイラなどが変更された場合に当てはまります。
-
Revision : 名前、メジャー バージョン番号、およびマイナ バージョン番号が同じで、リビジョンが異なるアセンブリは、完全互換を目的としています。これは前のリリースのアセンブリのセキュリティ ホールを修正する場合に当てはまります。
ビルド番号またはリビジョン番号だけが異なるアセンブリのバージョンは、前のバージョンのホットフィックス更新と見なされます。
.NET Framework 2.0 以上では、MajorRevision プロパティおよび MinorRevision プロパティを使用して、恒久的なソリューションをリリースするまでの間に問題を修正するアプリケーションのような、一時的なバージョンのアプリケーションを特定できます。さらに、Windows NT オペレーティング システムでは、MajorRevision プロパティを使用して、サービス パック番号をエンコードできます。
このクラスは、ICloneable、IComparable、IComparable、および IEquatable の各インターフェイスを実装しています。
継承階層System.Version
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Version コンストラクタ ()
アセンブリ: mscorlib (mscorlib.dll 内)
構文Dim instance As New Version
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Version コンストラクタ (Int32, Int32, Int32)
アセンブリ: mscorlib (mscorlib.dll 内)
構文Dim major As Integer Dim minor As Integer Dim build As Integer Dim instance As New Version(major, minor, build)
例外
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Version コンストラクタ (Int32, Int32)
アセンブリ: mscorlib (mscorlib.dll 内)
構文Dim major As Integer Dim minor As Integer Dim instance As New Version(major, minor)
例外
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Version コンストラクタ (Int32, Int32, Int32, Int32)
アセンブリ: mscorlib (mscorlib.dll 内)
構文Public Sub New ( _ major As Integer, _ minor As Integer, _ build As Integer, _ revision As Integer _ )
Dim major As Integer Dim minor As Integer Dim build As Integer Dim revision As Integer Dim instance As New Version(major, minor, build, revision)
例外
使用例Version コンストラクタ、および Major、Minor、Build、Revision、MajorRevision、MinorRevision の各プロパティを紹介するコード例を次に示します。
' 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 */
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Version コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| Version () | Version クラスの新しいインスタンスを初期化します。 |
| Version (String) | 指定した文字列を使用して、Version クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| Version (Int32, Int32) | メジャー値とマイナ値を指定して、Version クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| Version (Int32, Int32, Int32) | メジャー値、マイナ値、およびビルド値を指定して、Version クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| Version (Int32, Int32, Int32, Int32) | メジャー番号、マイナ番号、ビルド番号、およびリビジョン番号を指定して、Version クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
参照Version コンストラクタ (String)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
例外
解説version パラメータには、メジャー、マイナ、ビルド、リビジョンの構成要素だけが、この順序で格納されます。各構成要素は、ピリオドで区切ります。2 つ以上 4 つ以下の構成要素が必要です。最初の 2 つの構成要素はメジャーとマイナと見なされます。未指定の構成要素の値は未定義状態になります。
バージョン番号の書式を次に示します。省略可能な構成要素は、角かっこ ("[" および "]") で示します。
major.minor[.build[.revision]]
すべての構成要素は、0 以上の整数で定義する必要があります。たとえば、メジャー番号が 6、マイナ番号が 2、ビルド番号が 1、リビジョン番号が 3 の場合、version は "6.2.1.3" となります。
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照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 メンバ
共通言語ランタイム アセンブリのバージョン番号を表します。このクラスは継承できません。
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]
ウィキペディア |
VERSION
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2007/12/22 12:57 UTC 版)
『VERSION』(バージョン)は、坂口尚の漫画作品。1989年から1991年にかけて潮出版社「コミックトム」誌で連載された。同社からの単行本全3巻のほか、講談社から文庫版(上下巻)も出版されている。
- 1 VERSIONとは
- 2 VERSIONの概要
固有名詞の分類
Versionに関連した本
- 猿屋ハチ version S×Z (K-Book Comics) 猿屋 ハチ ブライト出版
- DITA101 Version2―執筆者と管理者のためのDITAの基礎 Steve Manning エスアイビーアクセス
- CODE VERSION 2.0 ローレンス・レッシグ 翔泳社