Compartir a través de


Version Clase

Definición

Representa el número de versión de un ensamblado, sistema operativo o Common Language Runtime. Esta clase no puede heredarse.

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
Herencia
Version
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se usa el AssemblyVersionAttribute atributo para asignar un número de versión a un ensamblado. En tiempo de compilación, esta información de versión se almacena con los metadatos del ensamblado. En tiempo de ejecución, el ejemplo recupera el valor de la Type.Assembly propiedad en un tipo encontrado en el ensamblado para obtener una referencia al ensamblado en ejecución y recupera la información de versión del ensamblado de la Version propiedad del AssemblyName objeto devuelto por el 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.

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para la versión.

Constructores

Version()

Inicializa una nueva instancia de la clase Version.

Version(Int32, Int32)

Inicializa una nueva instancia de la clase Version utilizando los valores principal y secundario especificados.

Version(Int32, Int32, Int32)

Inicializa una nueva instancia de la clase Version utilizando los valores principal, secundario y de compilación especificados.

Version(Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la clase Version con los números principal, secundario, de compilación y revisión especificados.

Version(String)

Inicializa una nueva instancia de la clase Version con la cadena especificada.

Propiedades

Build

Obtiene el valor del componente de compilación del número de versión del objeto Version actual.

Major

Obtiene el valor del componente principal del número de versión del objeto Version actual.

MajorRevision

Obtiene los 16 bits superiores del número de revisión.

Minor

Obtiene el valor del componente secundario del número de versión del objeto Version actual.

MinorRevision

Obtiene los 16 bits inferiores del número de revisión.

Revision

Obtiene el valor del componente de revisión del número de versión del objeto Version actual.

Métodos

Clone()

Devuelve un nuevo objeto Version cuyo valor es igual al del objeto Version actual.

CompareTo(Object)

Compara el objeto Version actual con un objeto especificado y devuelve una indicación de los valores relativos.

CompareTo(Version)

Compara el objeto Version actual con un objeto Version especificado y devuelve una indicación de los valores relativos.

Equals(Object)

Devuelve un valor que indica si el objeto Version actual es igual a un objeto especificado.

Equals(Version)

Devuelve un valor que indica si el objeto Version actual y un objeto Version especificado representan el mismo valor.

GetHashCode()

Devuelve un código hash para el objeto Version actual.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

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

Convierte el intervalo de caracteres de solo lectura especificado que representa un número de versión en un objeto Version equivalente.

Parse(String)

Convierte la representación de cadena de un número de versión en un objeto Version equivalente.

ToString()

Convierte el valor del objeto Version actual en su representación String equivalente.

ToString(Int32)

Convierte el valor del objeto Version actual en su representación String equivalente. Un recuento especificado indica el número de componente que se va a devolver.

TryFormat(Span<Byte>, Int32)

Intenta dar formato a esta instancia de versión en un intervalo de bytes.

TryFormat(Span<Byte>, Int32, Int32)

Intenta dar formato a esta instancia de versión en un intervalo de bytes.

TryFormat(Span<Char>, Int32)

Intenta dar formato a esta instancia de versión para convertirla en un intervalo de caracteres.

TryFormat(Span<Char>, Int32, Int32)

Intenta dar formato a esta instancia de versión para convertirla en un intervalo de caracteres.

TryParse(ReadOnlySpan<Char>, Version)

Intenta convertir el intervalo de caracteres de solo lectura especificado que representa un número de versión en un objeto Version equivalente, y devuelve un valor que indica si la conversión se realizó correctamente o no.

TryParse(String, Version)

Intenta convertir la representación de cadena de un número de versión en un objeto Version equivalente y devuelve un valor que indica si la conversión se realizó correctamente o no.

Operadores

Equality(Version, Version)

Determina si dos objetos Version especificados son iguales.

GreaterThan(Version, Version)

Determina si el primer objeto Version especificado es mayor que el segundo objeto Version especificado.

GreaterThanOrEqual(Version, Version)

Determina si el primer objeto Version especificado es mayor o igual que el segundo objeto Version especificado.

Inequality(Version, Version)

Determina si dos objetos Version especificados no son iguales.

LessThan(Version, Version)

Determina si el primer objeto Version especificado es menor que el segundo objeto Version especificado.

LessThanOrEqual(Version, Version)

Determina si el primer objeto Version especificado es menor o igual que el segundo objeto Version.

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

Compara el objeto Version actual con un objeto especificado y devuelve una indicación de los valores relativos.

IFormattable.ToString(String, IFormatProvider)

Da formato al valor de la instancia actual usando el formato especificado.

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

Intenta dar formato al valor de la instancia actual en el intervalo de caracteres proporcionado.

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

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

Se aplica a