Version Classe

Definição

Representa o número de versão de um assembly, sistema operativo ou o runtime da linguagem comum. Esta classe não pode ser herdada.

public ref class Version sealed : IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
[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>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
type Version = class
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
[<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>
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
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Herança
Version
Atributos
Implementações

Exemplos

O exemplo seguinte usa o AssemblyVersionAttribute atributo para atribuir um número de versão a uma assembleia. No momento da compilação, esta informação de versão é armazenada com os metadados do assembly. Em tempo de execução, o exemplo recupera o valor da Type.Assembly propriedade num tipo encontrado na montagem para obter uma referência à montagem em execução, e recupera a informação da versão da montagem a partir da Version propriedade do AssemblyName objeto devolvida pelo Assembly.GetName método.

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.

Observações

Para mais informações sobre esta API, consulte Observações suplementares da API para a Versão.

Construtores

Name Description
Version()

Inicializa uma nova instância da Version classe.

Version(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da Version classe com os números de maior, menor, construção e revisão especificados.

Version(Int32, Int32, Int32)

Inicializa uma nova instância da Version classe usando os valores maior, menor e de construção especificados.

Version(Int32, Int32)

Inicializa uma nova instância da Version classe usando os valores maiores e menores especificados.

Version(String)

Inicializa uma nova instância da Version classe usando a cadeia especificada.

Propriedades

Name Description
Build

Obtém o valor do componente de build do número de versão do objeto atual Version .

Major

Obtém o valor do componente principal do número de versão do objeto atual Version .

MajorRevision

Obtém os 16 bits altos do número de revisão.

Minor

Obtém o valor do componente menor do número de versão para o objeto atual Version .

MinorRevision

Obtém os 16 bits baixos do número de revisão.

Revision

Obtém o valor do componente de revisão do número de versão para o objeto atual Version .

Métodos

Name Description
Clone()

Devolve um novo Version objeto cujo valor é igual ao objeto atual Version .

CompareTo(Object)

Compara o objeto atual Version com um objeto especificado e devolve uma indicação dos seus valores relativos.

CompareTo(Version)

Compara o objeto atual Version com um objeto especificado Version e devolve uma indicação dos seus valores relativos.

Equals(Object)

Devolve um valor que indica se o objeto atual Version é igual a um objeto especificado.

Equals(Version)

Devolve um valor que indica se o objeto atual Version e um objeto especificado Version representam o mesmo valor.

GetHashCode()

Devolve um código hash para o objeto atual Version .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Parse(ReadOnlySpan<Char>)

Converte o espaço de caracteres especificado em somente leitura que representa um número de versão para um objeto equivalente Version .

Parse(String)

Converte a representação da cadeia de um número de versão num objeto equivalente Version .

ToString()

Converte o valor do objeto atual Version para a sua representação equivalente String .

ToString(Int32)

Converte o valor do objeto atual Version para a sua representação equivalente String . Uma contagem especificada indica o número de componentes a devolver.

TryFormat(Span<Char>, Int32, Int32)

Tenta formatar esta instância de versão num conjunto de caracteres.

TryFormat(Span<Char>, Int32)

Tenta formatar esta instância de versão num conjunto de caracteres.

TryParse(ReadOnlySpan<Char>, Version)

Tenta converter o intervalo de apenas leitura especificado de caracteres que representam um número de versão para um objeto equivalente Version , e devolve um valor que indica se a conversão foi bem-sucedida.

TryParse(String, Version)

Tenta converter a representação em cadeia de um número de versão para um objeto equivalente Version e devolve um valor que indica se a conversão teve sucesso.

Operadores

Name Description
Equality(Version, Version)

Determina se dois objetos especificados Version são iguais.

GreaterThan(Version, Version)

Determina se o primeiro objeto especificado Version é maior do que o segundo objeto especificado Version .

GreaterThanOrEqual(Version, Version)

Determina se o primeiro objeto especificado Version é maior ou igual ao segundo objeto especificado Version .

Inequality(Version, Version)

Determina se dois objetos especificados Version não são iguais.

LessThan(Version, Version)

Determina se o primeiro objeto especificado Version é inferior ao segundo objeto especificado Version .

LessThanOrEqual(Version, Version)

Determina se o primeiro objeto especificado Version é menor ou igual ao segundo Version objeto.

Implementações de Interface Explícita

Name Description
IComparable.CompareTo(Object)

Compara o objeto atual Version com um objeto especificado e devolve uma indicação dos seus valores relativos.

Aplica-se a