Version Klasse

Definition

Stellt die Versionsnummer einer Assembly, eines Betriebssystems oder der Common Language Runtime dar. Diese Klasse kann nicht vererbt werden.

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)
Vererbung
Version
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird das AssemblyVersionAttribute Attribut verwendet, um einer Assembly eine Versionsnummer zuzuweisen. Zur Kompilierungszeit werden diese Versionsinformationen mit den Metadaten der Assembly gespeichert. Zur Laufzeit ruft das Beispiel den Wert der Type.Assembly Eigenschaft für einen Typ in der Assembly ab, um einen Verweis auf die ausgeführte Assembly abzurufen, und es ruft die Versionsinformationen der Assembly aus der Version Eigenschaft des Objekts ab, das AssemblyName von der Assembly.GetName Methode zurückgegeben wird.

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.

Hinweise

Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Anmerkungen zur Version.

Konstruktoren

Name Beschreibung
Version()

Initialisiert eine neue Instanz der Version-Klasse.

Version(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mit den angegebenen Haupt-, Neben-, Build- und Revisionsnummern.

Version(Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt-, Neben- und Buildwerte.

Version(Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt- und Nebenwerte.

Version(String)

Initialisiert eine neue Instanz der Klasse mithilfe der Version angegebenen Zeichenfolge.

Eigenschaften

Name Beschreibung
Build

Ruft den Wert der Buildkomponente der Versionsnummer für das aktuelle Version Objekt ab.

Major

Ruft den Wert der Hauptkomponente der Versionsnummer für das aktuelle Version Objekt ab.

MajorRevision

Ruft die hohen 16 Bit der Revisionsnummer ab.

Minor

Ruft den Wert der Nebenkomponente der Versionsnummer für das aktuelle Version Objekt ab.

MinorRevision

Ruft die niedrigen 16 Bit der Revisionsnummer ab.

Revision

Ruft den Wert der Revisionskomponente der Versionsnummer für das aktuelle Version Objekt ab.

Methoden

Name Beschreibung
Clone()

Gibt ein neues Version Objekt zurück, dessen Wert dem aktuellen Version Objekt entspricht.

CompareTo(Object)

Vergleicht das aktuelle Version Objekt mit einem angegebenen Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

CompareTo(Version)

Vergleicht das aktuelle Version Objekt mit einem angegebenen Version Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob das aktuelle Version Objekt einem angegebenen Objekt entspricht.

Equals(Version)

Gibt einen Wert zurück, der angibt, ob das aktuelle Version Objekt und ein angegebenes Version Objekt denselben Wert darstellen.

GetHashCode()

Gibt einen Hashcode für das aktuelle Version Objekt zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Parse(ReadOnlySpan<Char>)

Konvertiert den angegebenen schreibgeschützten Bereich von Zeichen, die eine Versionsnummer darstellen, in ein entsprechendes Version Objekt.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Versionsnummer in ein entsprechendes Version Objekt.

ToString()

Konvertiert den Wert des aktuellen Version Objekts in die entsprechende String Darstellung.

ToString(Int32)

Konvertiert den Wert des aktuellen Version Objekts in die entsprechende String Darstellung. Eine angegebene Anzahl gibt die Anzahl der zurückzugebenden Komponenten an.

TryFormat(Span<Char>, Int32, Int32)

Versucht, diese Versionsinstanz in eine Reihe von Zeichen zu formatieren.

TryFormat(Span<Char>, Int32)

Versucht, diese Versionsinstanz in eine Reihe von Zeichen zu formatieren.

TryParse(ReadOnlySpan<Char>, Version)

Versucht, den angegebenen schreibgeschützten Bereich von Zeichen zu konvertieren, die eine Versionsnummer in ein entsprechendes Version Objekt darstellen, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war.

TryParse(String, Version)

Versucht, die Zeichenfolgendarstellung einer Versionsnummer in ein entsprechendes Version Objekt zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich war.

Operatoren

Name Beschreibung
Equality(Version, Version)

Bestimmt, ob zwei angegebene Version Objekte gleich sind.

GreaterThan(Version, Version)

Bestimmt, ob das erste angegebene Objekt größer als das zweite angegebene VersionVersion Objekt ist.

GreaterThanOrEqual(Version, Version)

Bestimmt, ob das erste angegebene Objekt größer oder gleich dem zweiten angegebenen VersionVersion Objekt ist.

Inequality(Version, Version)

Bestimmt, ob zwei angegebene Version Objekte nicht gleich sind.

LessThan(Version, Version)

Bestimmt, ob das erste angegebene Objekt kleiner als das zweite angegebene VersionVersion Objekt ist.

LessThanOrEqual(Version, Version)

Bestimmt, ob das erste angegebene Version Objekt kleiner oder gleich dem zweiten Version Objekt ist.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparable.CompareTo(Object)

Vergleicht das aktuelle Version Objekt mit einem angegebenen Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

Gilt für: