Version Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |