Version Sınıf

Tanım

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 ^>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<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>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<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>
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<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), ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable(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, derlemeye AssemblyVersionAttribute sürüm numarası atamak için özniteliğini kullanır. 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 Version döndürülen nesnenin özelliğinden AssemblyName derlemenin Assembly.GetName 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

Name Description
Version()

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

Version(Int32, Int32, Int32, Int32)

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

Version(Int32, Int32, Int32)

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

Version(Int32, Int32)

Belirtilen birincil ve ikincil değerleri kullanarak sınıfı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

Name Description
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 nesnenin 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

Name Description
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 bir nesneye eşit olup olmadığını belirten bir değer döndürür.

Equals(Version)

Geçerli Version nesnenin ve belirtilen Version bir 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

Sürüm numarasını temsil eden UTF-8 karakterlerinin belirtilen salt okunur aralığını eşdeğer bir Sürüm nesnesine dönüştürür.

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, Int32)

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

TryFormat(Span<Byte>, Int32)

Bu sürüm örneğini bayt 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.

TryFormat(Span<Char>, Int32)

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

TryParse(ReadOnlySpan<Byte>, Version)

Sürüm numarasının UTF-8 gösterimini eşdeğer bir Version nesnesine 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(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ürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

İşleçler

Name Description
Equality(Version, Version)

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

GreaterThan(Version, Version)

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

GreaterThanOrEqual(Version, Version)

İlk belirtilen 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 nesnenin, belirtilen Version 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ı

Name Description
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çimlendirin.

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 UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

IUtf8SpanParsable<Version>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

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.

IUtf8SpanParsable<Version>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Version)

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.

Şunlara uygulanır