Version Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |