Version Sınıf

Tanım

Bir derlemenin, işletim sisteminin veya ortak dil çalışma zamanının sürüm numarasını temsil eder. Bu sınıf devralınamaz.

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
Devralma
Version
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, bir derlemeye sürüm numarası atamak için özniteliğini kullanır AssemblyVersionAttribute . Derleme zamanında, bu sürüm bilgileri derlemenin meta verileriyle birlikte depolanır. Çalışma zamanında, örnek, yürütme derlemesine Type.Assembly başvuru almak için derlemede bulunan bir türdeki özelliğinin değerini alır ve yöntemi tarafından Assembly.GetName döndürülen nesnenin özelliğinden Version derlemenin AssemblyName sürüm bilgilerini alır.

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.

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. Sürüm için ek API açıklamaları.

Oluşturucular

Version()

Version sınıfının yeni bir örneğini başlatır.

Version(Int32, Int32)

Belirtilen ana ve ikincil değerleri kullanarak sınıfının yeni bir örneğini Version başlatır.

Version(Int32, Int32, Int32)

Belirtilen birincil, ikincil ve derleme değerlerini kullanarak sınıfının yeni bir örneğini Version başlatır.

Version(Int32, Int32, Int32, Int32)

Belirtilen ana, ikincil, derleme ve düzeltme numaralarıyla sınıfının yeni bir örneğini Version başlatır.

Version(String)

Belirtilen dizeyi Version kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

Build

Geçerli Version nesnenin sürüm numarasının derleme bileşeninin değerini alır.

Major

Geçerli Version nesnenin sürüm numarasının ana bileşeninin değerini alır.

MajorRevision

Düzeltme numarasının en yüksek 16 bitini alır.

Minor

Geçerli Version nesne için sürüm numarasının ikincil bileşeninin değerini alır.

MinorRevision

Düzeltme numarasının düşük 16 bitini alır.

Revision

Geçerli Version nesnenin sürüm numarasının düzeltme bileşeninin değerini alır.

Yöntemler

Clone()

Değeri geçerli Version nesneyle aynı olan yeni Version bir nesne döndürür.

CompareTo(Object)

Geçerli Version nesneyi belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

CompareTo(Version)

Geçerli Version nesneyi belirtilen Version bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

Equals(Object)

Geçerli Version nesnenin belirtilen nesneye eşit olup olmadığını belirten bir değer döndürür.

Equals(Version)

Geçerli Version nesnenin ve belirtilen Version nesnenin aynı değeri temsil edip etmediğini belirten bir değer döndürür.

GetHashCode()

Geçerli Version nesne için bir karma kodu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Parse(ReadOnlySpan<Char>)

Sürüm numarasını temsil eden karakterlerin belirtilen salt okunur aralığını eşdeğer Version bir nesneye dönüştürür.

Parse(String)

Sürüm numarasının dize gösterimini eşdeğer Version bir nesneye dönüştürür.

ToString()

Geçerli Version nesnenin değerini eşdeğer String gösterimine dönüştürür.

ToString(Int32)

Geçerli Version nesnenin değerini eşdeğer String gösterimine dönüştürür. Belirtilen sayı, döndürülecek bileşen sayısını gösterir.

TryFormat(Span<Byte>, Int32)

Bu sürüm örneğini bayt aralığına göre biçimlendirmeye çalışır.

TryFormat(Span<Byte>, Int32, Int32)

Bu sürüm örneğini bayt aralığına göre biçimlendirmeye çalışır.

TryFormat(Span<Char>, Int32)

Bu sürüm örneğini bir karakter aralığına biçimlendirmeye çalışır.

TryFormat(Span<Char>, Int32, Int32)

Bu sürüm örneğini bir karakter aralığına biçimlendirmeye çalışır.

TryParse(ReadOnlySpan<Char>, Version)

Sürüm numarasını temsil eden karakterlerin belirtilen salt okunur aralığını eşdeğer Version bir nesneye dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

TryParse(String, Version)

Sürüm numarasının dize gösterimini eşdeğer Version bir nesneye dönüştürmeyi dener ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

İşleçler

Equality(Version, Version)

Belirtilen Version iki nesnenin eşit olup olmadığını belirler.

GreaterThan(Version, Version)

Belirtilen Version ilk nesnenin belirtilen ikinci Version nesneden büyük olup olmadığını belirler.

GreaterThanOrEqual(Version, Version)

Belirtilen ilk nesnenin, belirtilen Version ikinci Version nesneden büyük veya buna eşit olup olmadığını belirler.

Inequality(Version, Version)

Belirtilen Version iki nesnenin eşit olup olmadığını belirler.

LessThan(Version, Version)

İlk belirtilen Version nesnenin belirtilen ikinci Version nesneden küçük olup olmadığını belirler.

LessThanOrEqual(Version, Version)

Belirtilen Version ilk nesnenin ikinci Version nesneden küçük veya buna eşit olup olmadığını belirler.

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)

Geçerli Version nesneyi belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

IFormattable.ToString(String, IFormatProvider)

Belirtilen biçimi kullanarak geçerli örneğin değerini biçimlendirebilir.

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

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

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

Geçerli örneğin değerini belirtilen bayt aralığına UTF-8 olarak biçimlendirmeye çalışır.

Şunlara uygulanır