Udostępnij za pośrednictwem


Version Klasa

Definicja

Reprezentuje numer wersji zestawu, systemu operacyjnego lub środowiska uruchomieniowego języka wspólnego. Klasa ta nie może być dziedziczona.

public ref class Version sealed : IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable
public ref class Version sealed : ICloneable, IComparable, IComparable<Version ^>, IEquatable<Version ^>, ISpanFormattable, IUtf8SpanFormattable
public ref class Version sealed : ICloneable, IComparable
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
[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>
type Version = class
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
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>
    interface ISpanFormattable
    interface IFormattable
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface IFormattable
    interface ISpanFormattable
type Version = class
    interface ICloneable
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
type Version = class
    interface IComparable
    interface IComparable<Version>
    interface IEquatable<Version>
    interface ICloneable
[<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>
Public NotInheritable Class Version
Implements IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version)
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable, IComparable(Of Version), IEquatable(Of Version), ISpanFormattable, IUtf8SpanFormattable
Public NotInheritable Class Version
Implements ICloneable, IComparable
Dziedziczenie
Version
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie użyto atrybutu AssemblyVersionAttribute w celu przypisania numeru wersji do zestawu. W czasie kompilacji te informacje o wersji są przechowywane z metadanymi zestawu. W czasie wykonywania przykład pobiera wartość Type.Assembly właściwości w typie znalezionym w zestawie, aby uzyskać odwołanie do wykonywanego zestawu i pobiera informacje o wersji zestawu z Version właściwości AssemblyName obiektu zwróconego przez metodę Assembly.GetName .

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.

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Uwagi dotyczące dodatkowego interfejsu API dla wersji.

Konstruktory

Version()

Inicjuje nowe wystąpienie klasy Version.

Version(Int32, Int32)

Inicjuje Version nowe wystąpienie klasy przy użyciu określonych wartości głównych i pomocniczych.

Version(Int32, Int32, Int32)

Inicjuje Version nowe wystąpienie klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji.

Version(Int32, Int32, Int32, Int32)

Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównymi, pomocniczymi, kompilacjami i poprawkami.

Version(String)

Inicjuje Version nowe wystąpienie klasy przy użyciu określonego ciągu.

Właściwości

Build

Pobiera wartość składnika kompilacji numeru wersji bieżącego Version obiektu.

Major

Pobiera wartość głównego składnika numeru wersji bieżącego Version obiektu.

MajorRevision

Pobiera wysokie 16 bitów numeru poprawki.

Minor

Pobiera wartość pomocniczego składnika numeru wersji bieżącego Version obiektu.

MinorRevision

Pobiera niskie 16 bitów numeru poprawki.

Revision

Pobiera wartość składnika poprawki numeru wersji bieżącego Version obiektu.

Metody

Clone()

Zwraca nowy Version obiekt, którego wartość jest taka sama jak bieżący Version obiekt.

CompareTo(Object)

Porównuje bieżący Version obiekt z określonym obiektem i zwraca wskazanie ich wartości względnych.

CompareTo(Version)

Porównuje bieżący Version obiekt z określonym Version obiektem i zwraca wskazanie ich wartości względnych.

Equals(Object)

Zwraca wartość wskazującą, czy bieżący Version obiekt jest równy określonemu obiektowi.

Equals(Version)

Zwraca wartość wskazującą, czy bieżący Version obiekt i określony Version obiekt reprezentują tę samą wartość.

GetHashCode()

Zwraca kod skrótu dla bieżącego Version obiektu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Parse(ReadOnlySpan<Char>)

Konwertuje określony zakres znaków tylko do odczytu, który reprezentuje numer wersji do równoważnego Version obiektu.

Parse(String)

Konwertuje reprezentację ciągu numeru wersji na równoważny Version obiekt.

ToString()

Konwertuje wartość bieżącego Version obiektu na równoważną String reprezentację.

ToString(Int32)

Konwertuje wartość bieżącego Version obiektu na równoważną String reprezentację. Określona liczba wskazuje liczbę składników do zwrócenia.

TryFormat(Span<Byte>, Int32)

Próbuje sformatować to wystąpienie wersji w zakresie bajtów.

TryFormat(Span<Byte>, Int32, Int32)

Próbuje sformatować to wystąpienie wersji w zakresie bajtów.

TryFormat(Span<Char>, Int32)

Próbuje sformatować to wystąpienie wersji w zakresie znaków.

TryFormat(Span<Char>, Int32, Int32)

Próbuje sformatować to wystąpienie wersji w zakresie znaków.

TryParse(ReadOnlySpan<Char>, Version)

Próbuje przekonwertować określony zakres znaków tylko do odczytu reprezentujący numer wersji do równoważnego Version obiektu i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

TryParse(String, Version)

Próbuje przekonwertować reprezentację ciągu numeru wersji na równoważny Version obiekt i zwraca wartość wskazującą, czy konwersja zakończyła się pomyślnie.

Operatory

Equality(Version, Version)

Określa, czy dwa określone Version obiekty są równe.

GreaterThan(Version, Version)

Określa, czy pierwszy określony Version obiekt jest większy niż drugi określony Version obiekt.

GreaterThanOrEqual(Version, Version)

Określa, czy pierwszy określony Version obiekt jest większy niż lub równy drugiemu określonemu Version obiektowi.

Inequality(Version, Version)

Określa, czy dwa określone Version obiekty nie są równe.

LessThan(Version, Version)

Określa, czy pierwszy określony Version obiekt jest mniejszy niż drugi określony Version obiekt.

LessThanOrEqual(Version, Version)

Określa, czy pierwszy określony Version obiekt jest mniejszy niż lub równy drugiemu Version obiektowi.

Jawne implementacje interfejsu

IComparable.CompareTo(Object)

Porównuje bieżący Version obiekt z określonym obiektem i zwraca wskazanie ich wartości względnych.

IFormattable.ToString(String, IFormatProvider)

Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

Dotyczy