Version Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |