Partage via


Version Classe

Définition

Représente le numéro de version d'un assembly, d'un système d'exploitation ou du Common Language Runtime. Cette classe ne peut pas être héritée.

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
Héritage
Version
Attributs
Implémente

Exemples

L’exemple suivant utilise l’attribut AssemblyVersionAttribute pour attribuer un numéro de version à un assembly. Au moment de la compilation, ces informations de version sont stockées avec les métadonnées de l’assembly. Au moment de l’exécution, l’exemple récupère la valeur de la Type.Assembly propriété sur un type trouvé dans l’assembly pour obtenir une référence à l’assembly en cours d’exécution et récupère les informations de version de l’assembly à partir de la Version propriété de l’objet AssemblyName retourné par la Assembly.GetName méthode.

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.

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour Version.

Constructeurs

Version()

Initialise une nouvelle instance de la classe Version.

Version(Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

Version(Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

Version(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version avec les numéros major, minor, build et revision spécifiés.

Version(String)

Initialise une nouvelle instance de la classe Version à l'aide de la chaîne spécifiée.

Propriétés

Build

Obtient la valeur du composant build du numéro de version de l'objet Version en cours.

Major

Obtient la valeur du composant principal du numéro de version de l'objet Version en cours.

MajorRevision

Obtient les 16 bits de poids fort du numéro de révision.

Minor

Obtient la valeur du composant secondaire du numéro de version de l'objet Version en cours.

MinorRevision

Obtient les 16 bits de poids faible du numéro de révision.

Revision

Obtient la valeur du composant révision du numéro de version de l'objet Version en cours.

Méthodes

Clone()

Retourne un nouvel objet Version dont la valeur est identique à celle de l'objet Version en cours.

CompareTo(Object)

Compare l'objet Version en cours à un objet spécifié et retourne une indication de leurs valeurs relatives.

CompareTo(Version)

Compare l'objet Version en cours à un objet Version spécifié et retourne une indication de leurs valeurs relatives.

Equals(Object)

Retourne une valeur indiquant si l'objet Version en cours est identique à un objet spécifié.

Equals(Version)

Retourne une valeur indiquant si l'objet Version en cours et un objet Version spécifié représentent la même valeur.

GetHashCode()

Retourne un code de hachage pour l'objet Version en cours.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Parse(ReadOnlySpan<Char>)

Convertit l’étendue de caractères en lecture seule spécifiée représentant un numéro de version en objet Version équivalent.

Parse(String)

Convertit la représentation sous forme de chaîne d'un numéro de version en un objet Version équivalent.

ToString()

Convertit la valeur de l'objet Version en cours en sa représentation String équivalente.

ToString(Int32)

Convertit la valeur de l'objet Version en cours en sa représentation String équivalente. Un nombre spécifié indique le nombre de composants à retourner.

TryFormat(Span<Byte>, Int32)

Tente de mettre en forme cette version instance en une plage d’octets.

TryFormat(Span<Byte>, Int32, Int32)

Tente de mettre en forme cette version instance en une plage d’octets.

TryFormat(Span<Char>, Int32)

Tente de convertir cette instance de version sous forme d’étendue de caractères.

TryFormat(Span<Char>, Int32, Int32)

Tente de convertir cette instance de version sous forme d’étendue de caractères.

TryParse(ReadOnlySpan<Char>, Version)

Essaie de convertir la représentation sous forme de d’étendue de caractères en lecture seule d’un numéro de version en un objet Version équivalent et retourne une valeur indiquant si la conversion a été effectuée.

TryParse(String, Version)

Essaie de convertir la représentation sous forme de chaîne d'un numéro de version en un objet Version équivalent et retourne une valeur indiquant si la conversion a réussi.

Opérateurs

Equality(Version, Version)

Détermine si deux objets Version spécifiés sont identiques.

GreaterThan(Version, Version)

Détermine si le premier objet Version spécifié est supérieur au second objet Version spécifié.

GreaterThanOrEqual(Version, Version)

Détermine si le premier objet Version spécifié est supérieur ou égal au second objet Version spécifié.

Inequality(Version, Version)

Détermine si deux objets Version spécifiés ne sont pas identiques.

LessThan(Version, Version)

Détermine si le premier objet Version spécifié est inférieur au second objet Version spécifié.

LessThanOrEqual(Version, Version)

Détermine si le premier objet Version spécifié est inférieur ou égal au second objet Version.

Implémentations d’interfaces explicites

IComparable.CompareTo(Object)

Compare l'objet Version en cours à un objet spécifié et retourne une indication de leurs valeurs relatives.

IFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle en utilisant le format spécifié.

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

Tente de mettre en forme la valeur du instance actuel dans l’étendue de caractères fournie.

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

Tente de mettre en forme la valeur de la instance actuelle en UTF-8 dans l’étendue d’octets fournie.

S’applique à