Przeczytaj w języku angielskim

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.

C#
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
C#
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable, IUtf8SpanFormattable
C#
[System.Serializable]
public sealed class Version : ICloneable, IComparable
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
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 .

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

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

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0