Version Version Version Version Class

Definition

Stellt die Versionsnummer einer Assembly, eines Betriebssystems oder der Common Language Runtime dar.Represents the version number of an assembly, operating system, or the common language runtime. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Vererbung
VersionVersionVersionVersion
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird das AssemblyVersionAttribute-Attribut verwendet, um einer Assembly eine Versionsnummer zuzuweisen.The following example uses the AssemblyVersionAttribute attribute to assign a version number to an assembly. Zum Zeitpunkt der Kompilierung werden diese Versionsinformationen mit den Metadaten der Assembly gespeichert.At compile time, this version information is stored with the assembly's metadata. Zur Laufzeit ruft das Beispiel den Wert der Type.Assembly-Eigenschaft für einen Typ ab, der in der Assembly gefunden wurde, um einen Verweis auf die ausführende Assembly abzurufen, und ruft die Versionsinformationen der Assembly aus der Version-Eigenschaft des AssemblyName-Objekts ab, das von zurückgegeben wird Assembly.GetName-Methode.At run time, the example retrieves the value of the Type.Assembly property on a type found in the assembly to get a reference to the executing assembly, and it retrieves the assembly's version information from the Version property of the AssemblyName object returned by the Assembly.GetName method.

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

Versionsnummern bestehen aus zwei bis vier Komponenten: Haupt Version, neben Version, Build und Revision.Version numbers consist of two to four components: major, minor, build, and revision. Die Haupt-und Nebenkomponenten sind erforderlich. die Build-und Revisions Komponenten sind optional, aber die Buildkomponente ist erforderlich, wenn die Revisions Komponente definiert ist.The major and minor components are required; the build and revision components are optional, but the build component is required if the revision component is defined. Alle definierten Komponenten müssen ganze Zahlen größer oder gleich 0 sein.All defined components must be integers greater than or equal to 0. Das Format der Versionsnummer lautet wie folgt (optionale Komponenten werden in eckigen Klammern angezeigt ([und]):The format of the version number is as follows (optional components are shown in square brackets ([ and ]):

Hauptversion. Nebenversion[.Buildnummer[.Revision]]major.minor[.build[.revision]]

Die-Komponenten werden gemäß der Konvention wie folgt verwendet:The components are used by convention as follows:

  • Hauptversion: Assemblys mit demselben Namen, aber verschiedenen Hauptversionen sind nicht austauschbar.Major: Assemblies with the same name but different major versions are not interchangeable. Eine höhere Versionsnummer kann möglicherweise eine vollständige Überarbeitung eines Produkts angeben, bei dem die Abwärtskompatibilität nicht vorausgesetzt werden kann.A higher version number might indicate a major rewrite of a product where backward compatibility cannot be assumed.

  • Nebenversion: Wenn der Name und die Nummer der Hauptversion für zwei Assemblys identisch sind, sich jedoch die Nummer der Nebenversion unterscheidet, kann davon ausgegangen werden, dass Verbesserungen vorgenommen wurden, während gleichzeitig die Abwärtskompatibilität gewährleistet wird.Minor: If the name and major version number on two assemblies are the same, but the minor version number is different, this indicates significant enhancement with the intention of backward compatibility. Diese höhere Nebenversionsnummer kann auf die Nebenversion eines Produkts oder eine neuen Produktversion mit vollständiger Abwärtskompatibilität hindeuten.This higher minor version number might indicate a point release of a product or a fully backward-compatible new version of a product.

  • Buildnummer: ein Unterschied in der Buildnummer verweist auf eine Neukompilierung der gleichen Quelle.Build: A difference in build number represents a recompilation of the same source. Verschiedene Buildnummern können verwendet werden, wenn der Prozessor, die Plattform oder der Compiler geändert wird.Different build numbers might be used when the processor, platform, or compiler changes.

  • Revision: Assemblys mit dem gleichen Namen, den Haupt-und neben Versionsnummern, aber unterschiedlichen Revisionen, sind vollständig austauschbar.Revision: Assemblies with the same name, major, and minor version numbers but different revisions are intended to be fully interchangeable. Eine höhere Revisionsnummer kann in einem Build verwendet werden, der eine Sicherheitslücke in einer zuvor veröffentlichten Assembly korrigiert.A higher revision number might be used in a build that fixes a security hole in a previously released assembly.

Nachfolgende Versionen einer Assembly, die sich nur durch Build-oder Revisionsnummern unterscheiden, gelten als Hotfixupdates der früheren Version.Subsequent versions of an assembly that differ only by build or revision numbers are considered to be Hotfix updates of the prior version.

Wichtig

Der Wert von Version-Eigenschaften, die nicht explizit einem Wert zugewiesen wurden, ist nicht definiert (-1).The value of Version properties that have not been explicitly assigned a value is undefined (-1).

Ab .NET Framework 2,0 können Sie mit den Eigenschaften "MajorRevision" und "MinorRevision" eine temporäre Version der Anwendung identifizieren, die beispielsweise ein Problem korrigiert, bis Sie eine permanente Lösung freigeben können.Starting with .NET Framework 2.0, the MajorRevision and MinorRevision properties enable you to identify a temporary version of your application that, for example, corrects a problem until you can release a permanent solution. Außerdem verwendet das Windows NT-Betriebssystem die MajorRevision-Eigenschaft, um die Service Pack Nummer zu codieren.Furthermore, the Windows NT operating system uses the MajorRevision property to encode the service pack number.

Zuweisen von Versionsinformationen zu AssemblysAssigning Version Information to Assemblies

Normalerweise wird die Klasse Version nicht zum Zuweisen einer Versionsnummer zu einer Assembly verwendet.Ordinarily, the Version class is not used to assign a version number to an assembly. Stattdessen wird die Klasse AssemblyVersionAttribute verwendet, um die Version einer Assembly zu definieren, wie im Beispiel in diesem Thema veranschaulicht.Instead, the AssemblyVersionAttribute class is used to define an assembly's version, as illustrated by the example in this topic.

Abrufen von VersionsinformationenRetrieving Version Information

Version-Objekte werden am häufigsten zum Speichern von Versionsinformationen über ein System oder eine Anwendungs Komponente (z. b. das Betriebssystem), die Common Language Runtime, die ausführbare Datei der aktuellen Anwendung oder eine bestimmte Assembly verwendet.Version objects are most frequently used to store version information about some system or application component (such as the operating system), the common language runtime, the current application's executable, or a particular assembly. In den folgenden Beispielen werden einige der gängigsten Szenarien veranschaulicht:The following examples illustrate some of the most common scenarios:

  • Die Betriebssystemversion wird abgerufen.Retrieving the operating system version. Im folgenden Beispiel wird die OperatingSystem.Version-Eigenschaft verwendet, um die Versionsnummer des Betriebssystems abzurufen.The following example uses the OperatingSystem.Version property to retrieve the version number of the operating system.

    // Get the operating system version.
    OperatingSystem os = Environment.OSVersion;
    Version ver = os.Version;
    Console.WriteLine("Operating System: {0} ({1})", os.VersionString, ver.ToString());
    
    ' Get the operating system version.
    Dim os As OperatingSystem = Environment.OSVersion
    Dim ver As Version = os.Version
    Console.WriteLine("Operating System: {0} ({1})", os.VersionString, ver.ToString())
    
  • Die Version des Common Language Runtime wird abgerufen.Retrieving the version of the common language runtime. Im folgenden Beispiel wird die Environment.Version-Eigenschaft verwendet, um Versionsinformationen zum Common Language Runtime abzurufen.The following example uses the Environment.Version property to retrieve version information about the common language runtime.

    // Get the common language runtime version.
    Version ver = Environment.Version;
    Console.WriteLine("CLR Version {0}", ver.ToString());
    
    ' Get the common language runtime version.
    Dim ver As Version = Environment.Version
    Console.WriteLine("CLR Version {0}", ver.ToString())
    
  • Die Assemblyversion der aktuellen Anwendung wird abgerufen.Retrieving the current application's assembly version. Im folgenden Beispiel wird die Assembly.GetEntryAssembly-Methode verwendet, um einen Verweis auf ein Assembly-Objekt abzurufen, das die ausführbare Datei der Anwendung darstellt und dann die zugehörige Versionsnummer der Assembly abruft.The following example uses the Assembly.GetEntryAssembly method to obtain a reference to an Assembly object that represents the application executable and then retrieves its assembly version number.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of the executing assembly (that is, this assembly).
          Assembly assem = Assembly.GetEntryAssembly();
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("Application {0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of the executing assembly (that is, this assembly).
          Dim assem As Assembly = Assembly.GetEntryAssembly()
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("Application {0}, Version {1}", assemName.Name, ver.ToString())
       End Sub
    End Module
    
  • Die Assemblyversion der aktuellen Assembly wird abgerufen.Retrieving the current assembly's assembly version. Im folgenden Beispiel wird die Type.Assembly-Eigenschaft verwendet, um einen Verweis auf ein Assembly-Objekt zu erhalten, das die Assembly darstellt, die den Anwendungs Einstiegspunkt enthält, und dann die zugehörigen Versionsinformationen abruft.The following example uses the Type.Assembly property to obtain a reference to an Assembly object that represents the assembly that contains the application entry point, and then retrieves its version information.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of the current assembly.
          Assembly assem = typeof(Example).Assembly;
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of the current assembly.
          Dim assem As Assembly = GetType(Example).Assembly
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString())            VB
       End Sub
    End Module
    
  • Die Version einer bestimmten Assembly wird abgerufen.Retrieving the version of a specific assembly. Im folgenden Beispiel wird die Assembly.ReflectionOnlyLoadFrom-Methode verwendet, um einen Verweis auf ein Assembly-Objekt zu erhalten, das einen bestimmten Dateinamen hat, und dann seine Versionsinformationen abruft.The following example uses the Assembly.ReflectionOnlyLoadFrom method to obtain a reference to an Assembly object that has a particular file name, and then retrieves its version information. Beachten Sie, dass auch mehrere andere Methoden vorhanden sind, um ein Assembly-Objekt anhand des Datei namens oder anhand eines starken Namens zu instanziieren.Note that several other methods also exist to instantiate an Assembly object by file name or by strong name.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of a specific assembly.
          string filename = @".\StringLibrary.dll";
          Assembly assem = Assembly.ReflectionOnlyLoadFrom(filename);
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of a specific assembly.
          Dim filename As String = ".\StringLibrary.dll"
          Dim assem As Assembly = Assembly.ReflectionOnlyLoadFrom(filename)
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString())
       End Sub
    End Module
    
  • Abrufen der Veröffentlichungs Version einer ClickOnce-Anwendung.Retrieving the Publish Version of a ClickOnce application. Im folgenden Beispiel wird die ApplicationDeployment.CurrentVersion-Eigenschaft verwendet, um die Veröffentlichungs Version einer Anwendung anzuzeigen.The following example uses the ApplicationDeployment.CurrentVersion property to display an application's Publish Version. Beachten Sie, dass für die erfolgreiche Ausführung die Anwendungs Identität des Beispiels festgelegt werden muss.Note that its successful execution requires the example's application identity to be set. Dies wird automatisch vom Visual Studio-Veröffentlichungs-Assistenten behandelt.This is handled automatically by the Visual Studio Publish Wizard.

    using System;
    using System.Deployment.Application;
    
    public class Example
    {
       public static void Main()
       {
          Version ver = ApplicationDeployment.CurrentDeployment.CurrentVersion;
          Console.WriteLine("ClickOnce Publish Version: {0}", ver);
       }
    }
    
    Imports System.Deployment.Application
    
    Module Example
       Public Sub Main()
          Dim ver As Version = ApplicationDeployment.CurrentDeployment.CurrentVersion
          Console.WriteLine("ClickOnce Publish Version: {0}", ver)
       End Sub
    End Module
    

    Wichtig

    Die Veröffentlichungs Version einer Anwendung für die ClickOnce-Bereitstellung ist vollständig unabhängig von der Assemblyversion.The Publish Version of an application for ClickOnce deployment is completely independent of its assembly version.

Vergleichen von Versions ObjektenComparing Version Objects

Sie können die CompareTo-Methode verwenden, um zu bestimmen, ob ein Version-Objekt älter oder später als ein zweites Version-Objekt ist.You can use the CompareTo method to determine whether one Version object is earlier than, the same as, or later than a second Version object. Das folgende Beispiel gibt an, dass Version 2,1 nach Version 2,0 liegt.The following example indicates that Version 2.1 is later than Version 2.0.

Version v1 = new Version(2, 0);
Version v2 = new Version("2.1");
Console.Write("Version {0} is ", v1);
switch(v1.CompareTo(v2))
{
   case 0:
      Console.Write("the same as");
      break;
   case 1:
      Console.Write("later than");
      break;
   case -1:
      Console.Write("earlier than");
      break;
}
Console.WriteLine(" Version {0}.", v2);                  
// The example displays the following output:
//       Version 2.0 is earlier than Version 2.1.
Dim v1 As New Version(2,0)
Dim v2 As New Version("2.1")
Console.Write("Version {0} is ", v1)
Select Case v1.CompareTo(v2)
   Case 0
      Console.Write("the same as")
   Case 1
      Console.Write("later than")
   Case -1
      Console.Write("earlier than")
End Select
Console.WriteLine(" Version {0}.", v2)                  
' The example displays the following output:
'       Version 2.0 is earlier than Version 2.1.

Damit zwei Versionen gleich sind, müssen die Haupt-, neben-, Build-und Revisionsnummern des ersten Version-Objekts mit denen des zweiten Version-Objekts identisch sein.For two versions to be equal, the major, minor, build, and revision numbers of the first Version object must be identical to those of the second Version object. Wenn die Build-oder Revisionsnummer eines Version-Objekts nicht definiert ist, wird das Version-Objekt als älter angesehen als ein Version-Objekt, dessen Build-oder Revisionsnummer gleich 0 (null) ist.If the build or revision number of a Version object is undefined, that Version object is considered to be earlier than a Version object whose build or revision number is equal to zero. Dies wird im folgenden Beispiel veranschaulicht, indem drei Version-Objekte verglichen werden, die über nicht definierte Versions Komponenten verfügen.The following example illustrates this by comparing three Version objects that have undefined version components.

using System;

enum VersionTime {Earlier = -1, Same = 0, Later = 1 };

public class Example
{
   public static void Main()
   {
      Version v1 = new Version(1, 1);
      Version v1a = new Version("1.1.0");
      ShowRelationship(v1, v1a);
      
      Version v1b = new Version(1, 1, 0, 0);
      ShowRelationship(v1b, v1a);
   }

   private static void ShowRelationship(Version v1, Version v2)
   {
      Console.WriteLine("Relationship of {0} to {1}: {2}", 
                        v1, v2, (VersionTime) v1.CompareTo(v2));       
   }
}
// The example displays the following output:
//       Relationship of 1.1 to 1.1.0: Earlier
//       Relationship of 1.1.0.0 to 1.1.0: Later
Public Enum VersionTime
   Earlier = -1
   Same = 0
   Later = 1
End Enum

Module Example
   Public Sub Main()
      Dim v1 As New Version(1, 1)
      Dim v1a As New Version("1.1.0")
      ShowRelationship(v1, v1a)
      
      Dim v1b As New Version(1, 1, 0, 0)
      ShowRelationship(v1b, v1a)
   End Sub

   Private Sub ShowRelationship(v1 As Version, v2 As Version)
      Console.WriteLine("Relationship of {0} to {1}: {2}", 
                        v1, v2, CType(v1.CompareTo(v2), VersionTime))       
   End Sub
End Module
' The example displays the following output:
'       Relationship of 1.1 to 1.1.0: Earlier
'       Relationship of 1.1.0.0 to 1.1.0: Later

Konstruktoren

Version() Version() Version() Version()

Initialisiert eine neue Instanz der Version-Klasse.Initializes a new instance of the Version class.

Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32) Version(Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32) Version(Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion sowie für Build.Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32) Version(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version(String) Version(String) Version(String) Version(String)

Initialisiert eine neue Instanz der Version-Klasse unter Verwendung der angegebenen Zeichenfolge.Initializes a new instance of the Version class using the specified string.

Eigenschaften

Build Build Build Build

Ruft den Wert der Buildkomponente der Versionsnummer für das aktuelle Version-Objekt ab.Gets the value of the build component of the version number for the current Version object.

Major Major Major Major

Ruft den Wert der Hauptkomponente der Versionsnummer für das aktuelle Version-Objekt ab.Gets the value of the major component of the version number for the current Version object.

MajorRevision MajorRevision MajorRevision MajorRevision

Ruft die oberen 16 Bits der Revisionsnummer ab.Gets the high 16 bits of the revision number.

Minor Minor Minor Minor

Ruft den Wert der Nebenkomponente der Versionsnummer für das aktuelle Version-Objekt ab.Gets the value of the minor component of the version number for the current Version object.

MinorRevision MinorRevision MinorRevision MinorRevision

Ruft die unteren 16 Bits der Revisionsnummer ab.Gets the low 16 bits of the revision number.

Revision Revision Revision Revision

Ruft den Wert der Revisionskomponente der Versionsnummer für das aktuelle Version-Objekt ab.Gets the value of the revision component of the version number for the current Version object.

Methoden

Clone() Clone() Clone() Clone()

Gibt ein neues Version-Objekt zurück, dessen Wert mit dem aktuellen Version-Objekt identisch ist.Returns a new Version object whose value is the same as the current Version object.

CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

Vergleicht das aktuelle Version-Objekt mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares the current Version object to a specified object and returns an indication of their relative values.

CompareTo(Version) CompareTo(Version) CompareTo(Version) CompareTo(Version)

Vergleicht das aktuelle Version-Objekt mit einem angegebenen Version-Objekt und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares the current Version object to a specified Version object and returns an indication of their relative values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob das aktuelle Version-Objekt einem angegebenen Objekt entspricht.Returns a value indicating whether the current Version object is equal to a specified object.

Equals(Version) Equals(Version) Equals(Version) Equals(Version)

Gibt einen Wert zurück, der angibt, ob das aktuelle Version-Objekt und ein angegebenes Version-Objekt denselben Wert darstellen.Returns a value indicating whether the current Version object and a specified Version object represent the same value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt einen Hashcode für das aktuelle Version-Objekt zurück.Returns a hash code for the current Version object.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Parse(ReadOnlySpan<Char>) Parse(ReadOnlySpan<Char>) Parse(ReadOnlySpan<Char>) Parse(ReadOnlySpan<Char>)

Konvertiert die angegebene schreibgeschützte Zeichenspanne, die eine Versionsnummer für ein entsprechendes Version-Objekt darstellt.Converts the specified read-only span of characters that represents a version number to an equivalent Version object.

Parse(String) Parse(String) Parse(String) Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Versionsnummer in ein entsprechendes Version-Objekt.Converts the string representation of a version number to an equivalent Version object.

ToString() ToString() ToString() ToString()

Konvertiert den Wert des aktuellen Version-Objekts in die entsprechende String-Darstellung.Converts the value of the current Version object to its equivalent String representation.

ToString(Int32) ToString(Int32) ToString(Int32) ToString(Int32)

Konvertiert den Wert des aktuellen Version-Objekts in die entsprechende String-Darstellung.Converts the value of the current Version object to its equivalent String representation. Eine angegebene Anzahl bezieht sich auf die Anzahl der zurückzugebenden Komponenten.A specified count indicates the number of components to return.

TryFormat(Span<Char>, Int32) TryFormat(Span<Char>, Int32) TryFormat(Span<Char>, Int32) TryFormat(Span<Char>, Int32)

Versucht, diese Versionsinstanz in eine Zeichenspanne zu formatierenTries to format this version instance into a span of characters.

TryFormat(Span<Char>, Int32, Int32) TryFormat(Span<Char>, Int32, Int32) TryFormat(Span<Char>, Int32, Int32) TryFormat(Span<Char>, Int32, Int32)

Versucht, diese Versionsinstanz in eine Zeichenspanne zu formatierenTries to format this version instance into a span of characters.

TryParse(ReadOnlySpan<Char>, Version) TryParse(ReadOnlySpan<Char>, Version) TryParse(ReadOnlySpan<Char>, Version) TryParse(ReadOnlySpan<Char>, Version)

Versucht, die angegebene schreibgeschützte Zeichenspanne einer Versionsnummer in ein entsprechendes Version-Objekt zu konvertieren, und gibt einen Wert zurück, der angibt, ob die Konvertierung erfolgreich durchgeführt wurdeTries to convert the specified read-only span of characters representing a version number to an equivalent Version object, and returns a value that indicates whether the conversion succeeded.

TryParse(String, Version) TryParse(String, Version) TryParse(String, Version) 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 durchgeführt wurde.Tries to convert the string representation of a version number to an equivalent Version object, and returns a value that indicates whether the conversion succeeded.

Operatoren

Equality(Version, Version) Equality(Version, Version) Equality(Version, Version) Equality(Version, Version)

Bestimmt, ob zwei Version-Objekte gleich sind.Determines whether two specified Version objects are equal.

GreaterThan(Version, Version) GreaterThan(Version, Version) GreaterThan(Version, Version) GreaterThan(Version, Version)

Bestimmt, ob das erste angegebene Version-Objekt größer als das zweite angegebene Version-Objekt ist.Determines whether the first specified Version object is greater than the second specified Version object.

GreaterThanOrEqual(Version, Version) GreaterThanOrEqual(Version, Version) GreaterThanOrEqual(Version, Version) GreaterThanOrEqual(Version, Version)

Bestimmt, ob das erste angegebene Version-Objekt größer oder gleich dem zweiten angegebenen Version-Objekt ist.Determines whether the first specified Version object is greater than or equal to the second specified Version object.

Inequality(Version, Version) Inequality(Version, Version) Inequality(Version, Version) Inequality(Version, Version)

Bestimmt, ob zwei angegebene Version-Objekte ungleich sind.Determines whether two specified Version objects are not equal.

LessThan(Version, Version) LessThan(Version, Version) LessThan(Version, Version) LessThan(Version, Version)

Bestimmt, ob das erste angegebene Version-Objekt kleiner als das zweite angegebene Version-Objekt ist.Determines whether the first specified Version object is less than the second specified Version object.

LessThanOrEqual(Version, Version) LessThanOrEqual(Version, Version) LessThanOrEqual(Version, Version) LessThanOrEqual(Version, Version)

Bestimmt, ob das erste angegebene Version-Objekt kleiner oder gleich dem zweiten Version-Objekt ist.Determines whether the first specified Version object is less than or equal to the second Version object.

Explizite Schnittstellenimplementierungen

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object)

Vergleicht das aktuelle Version-Objekt mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.Compares the current Version object to a specified object and returns an indication of their relative values.

Gilt für: