Version Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |