Version Klas

Definitie

Vertegenwoordigt het versienummer van een assembly, besturingssysteem of de algemene taalruntime. Deze klasse kan niet worden overgenomen.

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)
Overname
Version
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld wordt het AssemblyVersionAttribute kenmerk gebruikt om een versienummer toe te wijzen aan een assembly. Tijdens het compileren worden deze versiegegevens opgeslagen met de metagegevens van de assembly. Tijdens runtime haalt het voorbeeld de waarde van de Type.Assembly eigenschap op van een type dat in de assembly is gevonden om een verwijzing naar de uitvoerende assembly op te halen en wordt de versie-informatie van de assembly opgehaald uit de Version eigenschap van het AssemblyName object dat door de Assembly.GetName methode wordt geretourneerd.

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.

Opmerkingen

Zie Aanvullende API-opmerkingen voor versie voor meer informatie over deze API.

Constructors

Name Description
Version()

Initialiseert een nieuw exemplaar van de Version klasse.

Version(Int32, Int32, Int32, Int32)

Initialiseert een nieuw exemplaar van de Version klasse met de opgegeven primaire, secundaire, build- en revisienummers.

Version(Int32, Int32, Int32)

Initialiseert een nieuw exemplaar van de Version klasse met behulp van de opgegeven primaire, secundaire en buildwaarden.

Version(Int32, Int32)

Initialiseert een nieuw exemplaar van de Version klasse met behulp van de opgegeven primaire en secundaire waarden.

Version(String)

Initialiseert een nieuw exemplaar van de Version klasse met behulp van de opgegeven tekenreeks.

Eigenschappen

Name Description
Build

Hiermee haalt u de waarde op van het buildonderdeel van het versienummer voor het huidige Version object.

Major

Hiermee haalt u de waarde op van het primaire onderdeel van het versienummer voor het huidige Version object.

MajorRevision

Hiermee haalt u de hoge 16 bits van het revisienummer op.

Minor

Hiermee haalt u de waarde op van het secundaire onderdeel van het versienummer voor het huidige Version object.

MinorRevision

Hiermee haalt u de lage 16 bits van het revisienummer op.

Revision

Hiermee haalt u de waarde op van het revisieonderdeel van het versienummer voor het huidige Version object.

Methoden

Name Description
Clone()

Retourneert een nieuw Version object waarvan de waarde hetzelfde is als het huidige Version object.

CompareTo(Object)

Vergelijkt het huidige Version object met een opgegeven object en retourneert een indicatie van de relatieve waarden.

CompareTo(Version)

Vergelijkt het huidige Version object met een opgegeven Version object en retourneert een indicatie van de relatieve waarden.

Equals(Object)

Retourneert een waarde die aangeeft of het huidige Version object gelijk is aan een opgegeven object.

Equals(Version)

Retourneert een waarde die aangeeft of het huidige Version object en een opgegeven Version object dezelfde waarde vertegenwoordigen.

GetHashCode()

Retourneert een hash-code voor het huidige Version object.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Parse(ReadOnlySpan<Char>)

Converteert de opgegeven alleen-lezen periode met tekens die een versienummer vertegenwoordigen naar een gelijkwaardig Version object.

Parse(String)

Converteert de tekenreeksweergave van een versienummer naar een equivalent Version object.

ToString()

Converteert de waarde van het huidige Version object naar de equivalente String weergave.

ToString(Int32)

Converteert de waarde van het huidige Version object naar de equivalente String weergave. Een opgegeven telling geeft het aantal onderdelen aan dat moet worden geretourneerd.

TryFormat(Span<Char>, Int32, Int32)

Probeert dit versie-exemplaar in een reeks tekens op te maken.

TryFormat(Span<Char>, Int32)

Probeert dit versie-exemplaar in een reeks tekens op te maken.

TryParse(ReadOnlySpan<Char>, Version)

Hiermee wordt geprobeerd de opgegeven alleen-lezen periode met tekens te converteren die een versienummer vertegenwoordigen naar een equivalent Version object en wordt een waarde geretourneerd die aangeeft of de conversie is geslaagd.

TryParse(String, Version)

Probeert de tekenreeksweergave van een versienummer te converteren naar een equivalent Version object en retourneert een waarde die aangeeft of de conversie is geslaagd.

Operators

Name Description
Equality(Version, Version)

Bepaalt of twee opgegeven Version objecten gelijk zijn.

GreaterThan(Version, Version)

Bepaalt of het eerste opgegeven Version object groter is dan het tweede opgegeven Version object.

GreaterThanOrEqual(Version, Version)

Bepaalt of het eerste opgegeven Version object groter is dan of gelijk is aan het tweede opgegeven Version object.

Inequality(Version, Version)

Bepaalt of twee opgegeven Version objecten niet gelijk zijn.

LessThan(Version, Version)

Bepaalt of het eerste opgegeven Version object kleiner is dan het tweede opgegeven Version object.

LessThanOrEqual(Version, Version)

Bepaalt of het eerste opgegeven Version object kleiner is dan of gelijk is aan het tweede Version object.

Expliciete interface-implementaties

Name Description
IComparable.CompareTo(Object)

Vergelijkt het huidige Version object met een opgegeven object en retourneert een indicatie van de relatieve waarden.

Van toepassing op