Version Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů. |