Version Classe

Definizione

Rappresenta il numero di versione di un assembly, di un sistema operativo o di Common Language Runtime. La classe non può essere ereditata.

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)
Ereditarietà
Version
Attributi
Implementazioni

Esempio

Nell'esempio seguente viene usato l'attributo AssemblyVersionAttribute per assegnare un numero di versione a un assembly. In fase di compilazione, queste informazioni sulla versione vengono archiviate con i metadati dell'assembly. In fase di esecuzione, l'esempio recupera il valore della Type.Assembly proprietà in un tipo trovato nell'assembly per ottenere un riferimento all'assembly in esecuzione e recupera le informazioni sulla versione dell'assembly dalla Version proprietà dell'oggetto AssemblyName restituito dal Assembly.GetName metodo .

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.

Commenti

Per altre informazioni su questa API, vedere Note aggiuntive sull'API per La versione.

Costruttori

Nome Descrizione
Version()

Inizializza una nuova istanza della classe Version.

Version(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della Version classe con i numeri principali, secondari, di compilazione e di revisione specificati.

Version(Int32, Int32, Int32)

Inizializza una nuova istanza della Version classe utilizzando i valori principali, secondari e di compilazione specificati.

Version(Int32, Int32)

Inizializza una nuova istanza della Version classe utilizzando i valori principali e secondari specificati.

Version(String)

Inizializza una nuova istanza della Version classe utilizzando la stringa specificata.

Proprietà

Nome Descrizione
Build

Ottiene il valore del componente di compilazione del numero di versione per l'oggetto corrente Version .

Major

Ottiene il valore del componente principale del numero di versione per l'oggetto corrente Version .

MajorRevision

Ottiene i 16 bit alti del numero di revisione.

Minor

Ottiene il valore del componente secondario del numero di versione per l'oggetto corrente Version .

MinorRevision

Ottiene i 16 bit bassi del numero di revisione.

Revision

Ottiene il valore del componente di revisione del numero di versione per l'oggetto corrente Version .

Metodi

Nome Descrizione
Clone()

Restituisce un nuovo Version oggetto il cui valore corrisponde all'oggetto corrente Version .

CompareTo(Object)

Confronta l'oggetto corrente Version con un oggetto specificato e restituisce un'indicazione dei relativi valori.

CompareTo(Version)

Confronta l'oggetto corrente Version con un oggetto specificato Version e restituisce un'indicazione dei relativi valori.

Equals(Object)

Restituisce un valore che indica se l'oggetto corrente Version è uguale a un oggetto specificato.

Equals(Version)

Restituisce un valore che indica se l'oggetto corrente Version e un oggetto specificato Version rappresentano lo stesso valore.

GetHashCode()

Restituisce un codice hash per l'oggetto corrente Version .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Parse(ReadOnlySpan<Char>)

Converte l'intervallo di caratteri di sola lettura specificato che rappresenta un numero di versione in un oggetto equivalente Version .

Parse(String)

Converte la rappresentazione di stringa di un numero di versione in un oggetto equivalente Version .

ToString()

Converte il valore dell'oggetto corrente Version nella relativa rappresentazione equivalente String .

ToString(Int32)

Converte il valore dell'oggetto corrente Version nella relativa rappresentazione equivalente String . Un conteggio specificato indica il numero di componenti da restituire.

TryFormat(Span<Char>, Int32, Int32)

Prova a formattare questa istanza di versione in un intervallo di caratteri.

TryFormat(Span<Char>, Int32)

Prova a formattare questa istanza di versione in un intervallo di caratteri.

TryParse(ReadOnlySpan<Char>, Version)

Tenta di convertire l'intervallo di caratteri di sola lettura specificato che rappresenta un numero di versione in un oggetto equivalente Version e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(String, Version)

Tenta di convertire la rappresentazione di stringa di un numero di versione in un oggetto equivalente Version e restituisce un valore che indica se la conversione è riuscita.

Operatori

Nome Descrizione
Equality(Version, Version)

Determina se due oggetti specificati Version sono uguali.

GreaterThan(Version, Version)

Determina se il primo oggetto specificato Version è maggiore del secondo oggetto specificato Version .

GreaterThanOrEqual(Version, Version)

Determina se il primo oggetto specificato Version è maggiore o uguale al secondo oggetto specificato Version .

Inequality(Version, Version)

Determina se due oggetti specificati Version non sono uguali.

LessThan(Version, Version)

Determina se il primo oggetto specificato Version è minore del secondo oggetto specificato Version .

LessThanOrEqual(Version, Version)

Determina se il primo oggetto specificato Version è minore o uguale al secondo Version oggetto.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparable.CompareTo(Object)

Confronta l'oggetto corrente Version con un oggetto specificato e restituisce un'indicazione dei relativi valori.

Si applica a