Sdílet prostřednictvím


Version Třída

Definice

Představuje číslo verze sestavení, operačního systému nebo modulu CLR (Common Language Runtime). Tato třída se nemůže dědit.

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
Dědičnost
Version
Atributy
Implementuje

Příklady

Následující příklad používá AssemblyVersionAttribute atribut k přiřazení čísla verze sestavení. V době kompilace jsou informace o této verzi uloženy s metadaty sestavení. Za běhu příklad načte hodnotu Type.Assembly vlastnosti typu nalezeného v sestavení získat odkaz na spuštěné sestavení a načte informace o verzi sestavení z Version vlastnosti objektu AssemblyName vrácené metodou 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.

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro verzi.

Konstruktory

Version()

Inicializuje novou instanci Version třídy .

Version(Int32, Int32)

Inicializuje novou instanci Version třídy pomocí zadaných hlavních a vedlejších hodnot.

Version(Int32, Int32, Int32)

Inicializuje novou instanci třídy pomocí zadaných Version hlavních hodnot, podverze a sestavení.

Version(Int32, Int32, Int32, Int32)

Inicializuje novou instanci Version třídy se zadanými hlavními čísly, podverze, sestavení a revize.

Version(String)

Inicializuje novou instanci Version třídy pomocí zadaného řetězce.

Vlastnosti

Build

Získá hodnotu sestavení součásti číslo verze pro aktuální Version objekt.

Major

Získá hodnotu hlavní součásti číslo verze pro aktuální Version objekt.

MajorRevision

Získá vysokých 16 bitů čísla revize.

Minor

Získá hodnotu podverze číslo verze aktuálního objektu Version .

MinorRevision

Získá nízkých 16 bitů čísla revize.

Revision

Získá hodnotu revizní součásti číslo verze pro aktuální Version objekt.

Metody

Clone()

Vrátí nový Version objekt, jehož hodnota je stejná jako aktuální Version objekt.

CompareTo(Object)

Porovná aktuální Version objekt se zadaným objektem a vrátí údaj o jeho relativních hodnotách.

CompareTo(Version)

Porovná aktuální Version objekt se zadaným Version objektem a vrátí údaj o jeho relativních hodnotách.

Equals(Object)

Vrátí hodnotu určující, zda je aktuální Version objekt roven zadanému objektu.

Equals(Version)

Vrátí hodnotu určující, zda aktuální Version objekt a zadaný Version objekt představují stejnou hodnotu.

GetHashCode()

Vrátí kód hash pro aktuální Version objekt.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Parse(ReadOnlySpan<Char>)

Převede zadaný rozsah znaků jen pro čtení, který představuje číslo verze, na ekvivalentní Version objekt.

Parse(String)

Převede řetězcovou reprezentaci čísla verze na ekvivalentní Version objekt.

ToString()

Převede hodnotu aktuálního Version objektu na jeho ekvivalentní String reprezentaci.

ToString(Int32)

Převede hodnotu aktuálního Version objektu na jeho ekvivalentní String reprezentaci. Zadaný počet označuje počet součástí, které se mají vrátit.

TryFormat(Span<Byte>, Int32)

Pokusí se naformátovat tuto verzi instance do rozsahu bajtů.

TryFormat(Span<Byte>, Int32, Int32)

Pokusí se naformátovat tuto verzi instance do rozsahu bajtů.

TryFormat(Span<Char>, Int32)

Pokusí se naformátovat tuto verzi instance do rozsahu znaků.

TryFormat(Span<Char>, Int32, Int32)

Pokusí se naformátovat tuto verzi instance do rozsahu znaků.

TryParse(ReadOnlySpan<Char>, Version)

Pokusí se převést zadaný rozsah znaků jen pro čtení představující číslo verze na ekvivalentní Version objekt a vrátí hodnotu, která označuje, zda převod byl úspěšný.

TryParse(String, Version)

Pokusí se převést řetězcovou reprezentaci čísla verze na ekvivalentní Version objekt a vrátí hodnotu, která označuje, zda převod byl úspěšný.

Operátory

Equality(Version, Version)

Určuje, zda jsou dva zadané Version objekty stejné.

GreaterThan(Version, Version)

Určuje, zda je první zadaný Version objekt větší než druhý zadaný Version objekt.

GreaterThanOrEqual(Version, Version)

Určuje, zda je první zadaný Version objekt větší nebo roven druhému zadanému Version objektu.

Inequality(Version, Version)

Určuje, zda dva zadané Version objekty nejsou stejné.

LessThan(Version, Version)

Určuje, zda je první zadaný Version objekt menší než druhý zadaný Version objekt.

LessThanOrEqual(Version, Version)

Určuje, zda je první zadaný Version objekt menší než nebo roven druhému Version objektu.

Explicitní implementace rozhraní

IComparable.CompareTo(Object)

Porovná aktuální Version objekt se zadaným objektem a vrátí údaj o jeho relativních hodnotách.

IFormattable.ToString(String, IFormatProvider)

Formátuje hodnotu aktuální instance pomocí zadaného formátu.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Pokusí se naformátovat hodnotu aktuální instance do zadaného rozsahu znaků.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do zadaného rozsahu bajtů.

Platí pro