Ler em inglês

Partilhar via


Version Classe

Definição

Representa o número de versão de um assembly, sistema operacional ou do Common Language Runtime. Essa classe não pode ser herdada.

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>
Herança
Version
Atributos
Implementações

Exemplos

O exemplo a seguir usa o AssemblyVersionAttribute atributo para atribuir um número de versão a um assembly. Em tempo de compilação, essas informações de versão são armazenadas com os metadados do assembly. Em tempo de execução, o exemplo recupera o valor da Type.Assembly propriedade em um tipo encontrado no assembly para obter uma referência ao assembly em execução e recupera as informações de versão do assembly da Version propriedade do AssemblyName objeto retornado 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.

Comentários

Para obter mais informações sobre essa API, consulte Comentários sobre a API Complementar para Versão.

Construtores

Version()

Inicializa uma nova instância da classe Version.

Version(Int32, Int32)

Inicializa uma nova instância da classe Version usando os valores principal e secundário especificados.

Version(Int32, Int32, Int32)

Inicializa uma nova instância da classe Version usando os valores principal, secundário e de build especificados.

Version(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da classe Version com os números de revisão, build, secundário e principal.

Version(String)

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

Propriedades

Build

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

Major

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

MajorRevision

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

Minor

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

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 do objeto Version atual.

Métodos

Clone()

Retorna um novo objeto Version cujo valor é igual ao do objeto Version atual.

CompareTo(Object)

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

CompareTo(Version)

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

Equals(Object)

Retorna um valor que indica se o objeto atual é igual ao objeto Version especificado.

Equals(Version)

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

GetHashCode()

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

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

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

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

Parse(String)

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

ToString()

Converte o valor do objeto Version atual na representação String equivalente.

ToString(Int32)

Converte o valor do objeto Version atual na representação String equivalente. Uma contagem especificada indica o número de componentes a serem retornados.

TryFormat(Span<Byte>, Int32)

Tenta formatar essa instância de versão em um intervalo de bytes.

TryFormat(Span<Byte>, Int32, Int32)

Tenta formatar essa instância de versão em um intervalo de bytes.

TryFormat(Span<Char>, Int32)

Tenta formatar essa instância de versão em um intervalo de caracteres.

TryFormat(Span<Char>, Int32, Int32)

Tenta formatar essa instância de versão em um intervalo de caracteres.

TryParse(ReadOnlySpan<Char>, Version)

Tenta converter o intervalo de caracteres somente leitura especificado que representa um número de versão em um objeto Version equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, Version)

Tenta converter a representação de cadeia de caracteres um número de versão em um objeto Version equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

Operadores

Equality(Version, Version)

Determina se dois objetos Version especificados são iguais.

GreaterThan(Version, Version)

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

GreaterThanOrEqual(Version, Version)

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

Inequality(Version, Version)

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

LessThan(Version, Version)

Determina se o primeiro objeto Version especificado é menor que o segundo objeto Version especificado.

LessThanOrEqual(Version, Version)

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

Implantações explícitas de interface

IComparable.CompareTo(Object)

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

IFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

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

Tenta formatar o valor da instância atual no intervalo fornecido de caracteres.

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

Aplica-se a