Leggere in inglese

Condividi tramite


Version Classe

Definizione

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

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>
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.

Commenti

Per altre informazioni su questa API, vedere Osservazioni api supplementari per Versione.

Costruttori

Version()

Inizializza una nuova istanza della classe Version.

Version(Int32, Int32)

Inizializza una nuova istanza della classe Version utilizzando i valori principale e secondario specificati.

Version(Int32, Int32, Int32)

Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario e build specificati.

Version(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario, build e revisione specificati.

Version(String)

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

Proprietà

Build

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

Major

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

MajorRevision

Ottiene i 16 bit alti del numero di revisione.

Minor

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

MinorRevision

Ottiene i 16 bit bassi del numero di revisione.

Revision

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

Metodi

Clone()

Restituisce un nuovo oggetto Version il cui valore è uguale a quello dell'oggetto Version corrente.

CompareTo(Object)

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

CompareTo(Version)

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

Equals(Object)

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

Equals(Version)

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

GetHashCode()

Restituisce un codice hash per l'oggetto Version corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

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

Parse(String)

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

ToString()

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

ToString(Int32)

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

TryFormat(Span<Byte>, Int32)

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

TryFormat(Span<Byte>, Int32, Int32)

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

TryFormat(Span<Char>, Int32)

Tenta di formattare questa istanza della versione in un intervallo di caratteri.

TryFormat(Span<Char>, Int32, Int32)

Tenta di formattare questa istanza della 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 Version equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(String, Version)

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

Operatori

Equality(Version, Version)

Determina se due oggetti Version specificati sono uguali.

GreaterThan(Version, Version)

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

GreaterThanOrEqual(Version, Version)

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

Inequality(Version, Version)

Determina se due oggetti Version specificati non sono uguali.

LessThan(Version, Version)

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

LessThanOrEqual(Version, Version)

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

Implementazioni dell'interfaccia esplicita

IComparable.CompareTo(Object)

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

IFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente usando il formato specificato.

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

Tenta di formattare il valore dell'istanza corrente nell'intervallo specificato di caratteri.

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

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo specificato di byte.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0