Version Klass

Definition

Representerar versionsnumret för en sammansättning, ett operativsystem eller den vanliga språkkörningen. Det går inte att ärva den här klassen.

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)
Arv
Version
Attribut
Implementeringar

Exempel

I följande exempel används attributet AssemblyVersionAttribute för att tilldela ett versionsnummer till en sammansättning. Vid kompileringstillfället lagras den här versionsinformationen med sammansättningens metadata. Vid körning hämtar exemplet värdet Type.Assembly för egenskapen på en typ som finns i sammansättningen för att hämta en referens till den körande sammansättningen och hämtar sammansättningens versionsinformation från Version egenskapen AssemblyName för objektet som returneras av Assembly.GetName metoden.

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.

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för version.

Konstruktorer

Name Description
Version()

Initierar en ny instans av Version klassen.

Version(Int32, Int32, Int32, Int32)

Initierar en ny instans av klassen med de angivna talen Version major, minor, build och revision.

Version(Int32, Int32, Int32)

Initierar en ny instans av Version klassen med de angivna huvudvärdena, delvärdena och byggvärdena.

Version(Int32, Int32)

Initierar en ny instans av Version klassen med de angivna huvud- och delvärdena.

Version(String)

Initierar en ny instans av Version klassen med den angivna strängen.

Egenskaper

Name Description
Build

Hämtar värdet för versionskomponenten för versionsnumret för det aktuella Version objektet.

Major

Hämtar värdet för huvudkomponenten i versionsnumret för det aktuella Version objektet.

MajorRevision

Hämtar de höga 16 bitarna av revisionsnumret.

Minor

Hämtar värdet för delkomponenten i versionsnumret för det aktuella Version objektet.

MinorRevision

Hämtar de låga 16 bitarna av revisionsnumret.

Revision

Hämtar värdet för revisionskomponenten för versionsnumret för det aktuella Version objektet.

Metoder

Name Description
Clone()

Returnerar ett nytt Version objekt vars värde är detsamma som det aktuella Version objektet.

CompareTo(Object)

Jämför det aktuella Version objektet med ett angivet objekt och returnerar en indikation på deras relativa värden.

CompareTo(Version)

Jämför det aktuella Version objektet med ett angivet Version objekt och returnerar en indikation på deras relativa värden.

Equals(Object)

Returnerar ett värde som anger om det aktuella Version objektet är lika med ett angivet objekt.

Equals(Version)

Returnerar ett värde som anger om det aktuella Version objektet och ett angivet Version objekt representerar samma värde.

GetHashCode()

Returnerar en hash-kod för det aktuella Version objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Parse(ReadOnlySpan<Char>)

Konverterar det angivna skrivskyddade intervallet med tecken som representerar ett versionsnummer till ett motsvarande Version objekt.

Parse(String)

Konverterar strängrepresentationen av ett versionsnummer till ett motsvarande Version objekt.

ToString()

Konverterar värdet för det aktuella Version objektet till motsvarande String representation.

ToString(Int32)

Konverterar värdet för det aktuella Version objektet till motsvarande String representation. Ett angivet antal anger antalet komponenter som ska returneras.

TryFormat(Span<Char>, Int32, Int32)

Försöker formatera den här versionsinstansen till ett intervall med tecken.

TryFormat(Span<Char>, Int32)

Försöker formatera den här versionsinstansen till ett intervall med tecken.

TryParse(ReadOnlySpan<Char>, Version)

Försöker konvertera det angivna skrivskyddade intervallet med tecken som representerar ett versionsnummer till ett motsvarande Version objekt och returnerar ett värde som anger om konverteringen lyckades.

TryParse(String, Version)

Försöker konvertera strängrepresentationen av ett versionsnummer till ett motsvarande Version objekt och returnerar ett värde som anger om konverteringen lyckades.

Operatorer

Name Description
Equality(Version, Version)

Avgör om två angivna Version objekt är lika med.

GreaterThan(Version, Version)

Avgör om det första angivna Version objektet är större än det andra angivna Version objektet.

GreaterThanOrEqual(Version, Version)

Avgör om det första angivna Version objektet är större än eller lika med det andra angivna Version objektet.

Inequality(Version, Version)

Avgör om två angivna Version objekt inte är lika med.

LessThan(Version, Version)

Avgör om det första angivna Version objektet är mindre än det andra angivna Version objektet.

LessThanOrEqual(Version, Version)

Avgör om det första angivna Version objektet är mindre än eller lika med det andra Version objektet.

Explicita gränssnittsimplementeringar

Name Description
IComparable.CompareTo(Object)

Jämför det aktuella Version objektet med ett angivet objekt och returnerar en indikation på deras relativa värden.

Gäller för