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, un 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
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)
- 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 api para versión.
Constructores
| Nombre | Description |
|---|---|
| Version() |
Inicializa una nueva instancia de la clase Version. |
| Version(Int32, Int32, Int32, Int32) |
Inicializa una nueva instancia de la Version clase con los números de revisión, compilación y principal especificados. |
| Version(Int32, Int32, Int32) |
Inicializa una nueva instancia de la Version clase utilizando los valores de compilación, secundaria y principal especificados. |
| Version(Int32, Int32) |
Inicializa una nueva instancia de la Version clase utilizando los valores principales y secundarios especificados. |
| Version(String) |
Inicializa una nueva instancia de la Version clase utilizando la cadena especificada. |
Propiedades
| Nombre | Description |
|---|---|
| Build |
Obtiene el valor del componente de compilación del número de versión del objeto actual Version . |
| Major |
Obtiene el valor del componente principal del número de versión del objeto actual Version . |
| MajorRevision |
Obtiene los 16 bits altos del número de revisión. |
| Minor |
Obtiene el valor del componente secundario del número de versión del objeto actual Version . |
| MinorRevision |
Obtiene los 16 bits bajos del número de revisión. |
| Revision |
Obtiene el valor del componente de revisión del número de versión del objeto actual Version . |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Devuelve un nuevo Version objeto cuyo valor es el mismo que el objeto actual Version . |
| CompareTo(Object) |
Compara el objeto actual Version con un objeto especificado y devuelve una indicación de sus valores relativos. |
| CompareTo(Version) |
Compara el objeto actual Version con un objeto especificado Version y devuelve una indicación de sus valores relativos. |
| Equals(Object) |
Devuelve un valor que indica si el objeto actual Version es igual a un objeto especificado. |
| Equals(Version) |
Devuelve un valor que indica si el objeto actual Version y un objeto especificado Version representan el mismo valor. |
| GetHashCode() |
Devuelve un código hash para el objeto actual Version . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (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 equivalente Version . |
| Parse(String) |
Convierte la representación de cadena de un número de versión en un objeto equivalente Version . |
| ToString() |
Convierte el valor del objeto actual Version en su representación equivalente String . |
| ToString(Int32) |
Convierte el valor del objeto actual Version en su representación equivalente String . Un recuento especificado indica el número de componentes que se van a devolver. |
| TryFormat(Span<Char>, Int32, Int32) |
Intenta dar formato a esta instancia de versión en un intervalo de caracteres. |
| TryFormat(Span<Char>, Int32) |
Intenta dar formato a esta instancia de versión 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 equivalente Version y devuelve un valor que indica si la conversión se realizó correctamente. |
| TryParse(String, Version) |
Intenta convertir la representación de cadena de un número de versión en un objeto equivalente Version y devuelve un valor que indica si la conversión se realizó correctamente. |
Operadores
| Nombre | Description |
|---|---|
| Equality(Version, Version) |
Determina si dos objetos especificados Version son iguales. |
| GreaterThan(Version, Version) |
Determina si el primer objeto especificado Version es mayor que el segundo objeto especificado Version . |
| GreaterThanOrEqual(Version, Version) |
Determina si el primer objeto especificado Version es mayor o igual que el segundo objeto especificado Version . |
| Inequality(Version, Version) |
Determina si dos objetos especificados Version no son iguales. |
| LessThan(Version, Version) |
Determina si el primer objeto especificado Version es menor que el segundo objeto especificado Version . |
| LessThanOrEqual(Version, Version) |
Determina si el primer objeto especificado Version es menor o igual que el segundo Version objeto. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara el objeto actual Version con un objeto especificado y devuelve una indicación de sus valores relativos. |