Version クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリ、オペレーティング システム、または共通言語ランタイムのバージョン番号を表します。 このクラスは継承できません。
public ref class Version sealed : IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable, IUtf8SpanFormattable
public ref class Version sealed : ICloneable, IComparable
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
[System.Serializable]
public sealed class Version : ICloneable, IComparable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
type Version = class
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface ISpanFormattable
interface IFormattable
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface IFormattable
interface ISpanFormattable
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface IFormattable
interface ISpanFormattable
interface IUtf8SpanFormattable
type Version = class
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
interface ICloneable
[<System.Serializable>]
type Version = class
interface ICloneable
interface IComparable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Version = class
interface ICloneable
interface IComparable
interface IComparable<Version>
interface IEquatable<Version>
Public NotInheritable Class Version
Implements IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable, IUtf8SpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable
- 継承
-
Version
- 属性
- 実装
例
次の例では、 属性を AssemblyVersionAttribute 使用してバージョン番号をアセンブリに割り当てます。 コンパイル時に、このバージョン情報はアセンブリのメタデータと共に格納されます。 実行時に、この例では、アセンブリ内にある型の プロパティの Type.Assembly 値を取得して実行中のアセンブリへの参照を取得し、 メソッドによって返されるオブジェクトの プロパティから Version アセンブリの AssemblyName バージョン情報を Assembly.GetName 取得します。
using System;
using System.Reflection;
[assembly:AssemblyVersionAttribute("2.0.1")]
public class Example1
{
public static void Main()
{
Assembly thisAssem = typeof(Example1).Assembly;
AssemblyName thisAssemName = thisAssem.GetName();
Version ver = thisAssemName.Version;
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name);
}
}
// The example displays the following output:
// This is version 2.0.1.0 of Example1.
open System.Reflection
[<assembly: AssemblyVersionAttribute "2.0.1">]
do ()
type Example1 = class end
let thisAssem = typeof<Example1>.Assembly
let thisAssemName = thisAssem.GetName()
let ver = thisAssemName.Version
printfn $"This is version {ver} of {thisAssemName.Name}."
// The example displays the following output:
// This is version 2.0.1.0 of Example1.
Imports System.Reflection
<Assembly:AssemblyVersionAttribute("2.0.1")>
Module Example1
Public Sub Main()
Dim thisAssem As Assembly = GetType(Example1).Assembly
Dim thisAssemName As AssemblyName = thisAssem.GetName()
Dim ver As Version = thisAssemName.Version
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name)
End Sub
End Module
' The example displays the following output:
' This is version 2.0.1.0 of Example1.
注釈
この API の詳細については、「 バージョンの補足 API 解説」を参照してください。
コンストラクター
Version() |
Version クラスの新しいインスタンスを初期化します。 |
Version(Int32, Int32) |
メジャー値とマイナー値を指定して、Version クラスの新しいインスタンスを初期化します。 |
Version(Int32, Int32, Int32) |
メジャー値、マイナー値、およびビルド値を指定して、Version クラスの新しいインスタンスを初期化します。 |
Version(Int32, Int32, Int32, Int32) |
メジャー番号、マイナー番号、ビルド番号、およびリビジョン番号を指定して、Version クラスの新しいインスタンスを初期化します。 |
Version(String) |
指定した文字列を使用して、Version クラスの新しいインスタンスを初期化します。 |
プロパティ
Build |
現在の Version オブジェクトのバージョン番号のビルド構成要素の値を取得します。 |
Major |
現在の Version オブジェクトのバージョン番号のメジャー構成要素の値を取得します。 |
MajorRevision |
リビジョン番号の上位 16 ビットを取得します。 |
Minor |
現在の Version オブジェクトのバージョン番号のマイナー構成要素の値を取得します。 |
MinorRevision |
リビジョン番号の下位 16 ビットを取得します。 |
Revision |
現在の Version オブジェクトのバージョン番号のリビジョン構成要素の値を取得します。 |
メソッド
Clone() | |
CompareTo(Object) |
指定したオブジェクトと現在の Version オブジェクトを比較し、これらの相対値を示す値を返します。 |
CompareTo(Version) |
指定した Version オブジェクトと現在の Version オブジェクトを比較し、これらの相対値を示す値を返します。 |
Equals(Object) |
指定されたオブジェクトと現在の Version オブジェクトが等しいかどうかを示す値を返します。 |
Equals(Version) |
現在の Version オブジェクトと指定した Version オブジェクトが同じ値を表しているかどうかを示す値を返します。 |
GetHashCode() |
現在の Version オブジェクトのハッシュ コードを返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Parse(ReadOnlySpan<Char>) |
バージョン番号を表す文字の指定した読み取り専用のスパンを、等価の Version オブジェクトに変換します。 |
Parse(String) |
バージョン番号の文字列形式を等価の Version オブジェクトに変換します。 |
ToString() | |
ToString(Int32) |
現在の Version オブジェクトの値を、それと等価な String 形式に変換します。 指定された数は、返される構成要素の数を示します。 |
TryFormat(Span<Byte>, Int32) |
このバージョン インスタンスをバイトのスパンに書式設定しようとします。 |
TryFormat(Span<Byte>, Int32, Int32) |
このバージョン インスタンスをバイトのスパンに書式設定しようとします。 |
TryFormat(Span<Char>, Int32) |
このバージョンのインスタンスの書式を文字のスパンに設定しようとします。 |
TryFormat(Span<Char>, Int32, Int32) |
このバージョンのインスタンスの書式を文字のスパンに設定しようとします。 |
TryParse(ReadOnlySpan<Char>, Version) |
バージョン番号を表す文字の指定した読み取り専用スパンから等価の Version オブジェクトへの変換を試行し、変換が成功したかどうかを示す値を返します。 |
TryParse(String, Version) |
バージョン番号の文字列形式から等価の Version オブジェクトへの変換を試行し、変換が成功したかどうかを示す値を返します。 |
演算子
Equality(Version, Version) |
指定した 2 つの Version オブジェクトが等しいかどうかを判断します。 |
GreaterThan(Version, Version) |
最初に指定した Version オブジェクトが 2 番目に指定した Version オブジェクトよりも大きいかどうかを判断します。 |
GreaterThanOrEqual(Version, Version) |
最初に指定した Version オブジェクトが 2 番目に指定した Version オブジェクト以上であるかどうかを判断します。 |
Inequality(Version, Version) |
指定した 2 つの Version オブジェクトが等しくないかどうかを判断します。 |
LessThan(Version, Version) |
最初に指定した Version オブジェクトが 2 番目に指定した Version オブジェクトより小さいかどうかを判断します。 |
LessThanOrEqual(Version, Version) |
最初に指定した Version オブジェクトが 2 番目に指定した Version オブジェクト以下かどうかを判断します。 |
明示的なインターフェイスの実装
IComparable.CompareTo(Object) |
指定したオブジェクトと現在の Version オブジェクトを比較し、これらの相対値を示す値を返します。 |
IFormattable.ToString(String, IFormatProvider) |
指定された書式を使用して現在のインスタンスの値を書式設定します。 |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
現在のインスタンスの値を、指定された文字数のスパンに書式設定しようとします。 |
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
現在のインスタンスの値を UTF-8 として指定されたバイトスパンに書式設定しようとします。 |
適用対象
.NET