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.Represents the version number of an assembly, operating system, or the common language runtime. Bu sınıf devralınamaz.This class cannot be inherited.

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
public sealed class Version : IComparable, IComparable<Version>, IEquatable<Version>
public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>
[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 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
Devralma
Version
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, AssemblyVersionAttribute bir derlemeye sürüm numarası atamak için özniteliğini kullanır.The following example uses the AssemblyVersionAttribute attribute to assign a version number to an assembly. Derleme zamanında, bu sürüm bilgileri derlemenin meta verileriyle birlikte depolanır.At compile time, this version information is stored with the assembly's metadata. Çalışma zamanında, örnek, Type.Assembly yürütülen derlemeye başvuru almak için derlemede bulunan bir tür üzerinde özelliğin değerini alır ve derlemenin sürüm bilgilerini Version AssemblyName yöntemi tarafından döndürülen nesnenin özelliğinden alır Assembly.GetName .At run time, the example retrieves the value of the Type.Assembly property on a type found in the assembly to get a reference to the executing assembly, and it retrieves the assembly's version information from the Version property of the AssemblyName object returned by the Assembly.GetName method.

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

Sürüm numaraları iki-dört bileşenden oluşur: Ana, ikincil, derleme ve düzeltme.Version numbers consist of two to four components: major, minor, build, and revision. Büyük ve küçük bileşenler gereklidir; derleme ve düzeltme bileşenleri isteğe bağlıdır, ancak düzeltme bileşeni tanımlanmışsa derleme bileşeni gereklidir.The major and minor components are required; the build and revision components are optional, but the build component is required if the revision component is defined. Tüm tanımlı bileşenler 0 ' dan büyük veya buna eşit tamsayılar olmalıdır.All defined components must be integers greater than or equal to 0. Sürüm numarasının biçimi aşağıdaki gibidir (isteğe bağlı bileşenler köşeli ayraç ([ve]) içinde gösterilir:The format of the version number is as follows (optional components are shown in square brackets ([ and ]):

birincil. küçük[.derleme[.Düzeltme]]major.minor[.build[.revision]]

Bileşenler kural tarafından aşağıdaki gibi kullanılır:The components are used by convention as follows:

  • Birincil: aynı ada ancak farklı ana sürümlere sahip derlemeler birlikte kullanılamaz.Major: Assemblies with the same name but different major versions are not interchangeable. Daha yüksek bir sürüm numarası, geriye dönük uyumluluğun kabul edildiği bir ürünün büyük bir yeniden yazmayı gösteriyor olabilir.A higher version number might indicate a major rewrite of a product where backward compatibility cannot be assumed.

  • İkincil: iki derlemede ad ve ana sürüm numarası aynıdır, ancak alt sürüm numarası farklıysa, bu, geriye dönük uyumluluk amacıyla önemli bir geliştirme anlamına gelir.Minor: If the name and major version number on two assemblies are the same, but the minor version number is different, this indicates significant enhancement with the intention of backward compatibility. Bu daha yüksek alt sürüm numarası, bir ürünün nokta sürümünü veya bir ürünün tamamen geriye dönük uyumlu yeni bir sürümünü gösterebilir.This higher minor version number might indicate a point release of a product or a fully backward-compatible new version of a product.

  • Derleme: yapı numarasında bir fark aynı kaynağın yeniden derlemesini temsil eder.Build: A difference in build number represents a recompilation of the same source. İşlemci, platform veya derleyici değiştiğinde farklı derleme numaraları kullanılabilir.Different build numbers might be used when the processor, platform, or compiler changes.

  • Düzeltme: aynı ada, ana ve alt sürüm numaralarına sahip olan derlemeler, ancak farklı düzeltmeler tamamen yeniden değiştirilebilecek şekilde tasarlanmıştır.Revision: Assemblies with the same name, major, and minor version numbers but different revisions are intended to be fully interchangeable. Daha yüksek bir düzeltme numarası, daha önce yayımlanmış bir derlemede güvenlik deliğini düzelten bir derlemede kullanılabilir.A higher revision number might be used in a build that fixes a security hole in a previously released assembly.

Derlemenin yalnızca derleme veya düzeltme numaralarına göre farklılık gösteren sonraki sürümleri, önceki sürümün düzeltme güncelleştirmeleri olarak kabul edilir.Subsequent versions of an assembly that differ only by build or revision numbers are considered to be Hotfix updates of the prior version.

Önemli

VersionAçıkça bir değer atanmamış özelliklerin değeri tanımsız (-1).The value of Version properties that have not been explicitly assigned a value is undefined (-1).

.NET Framework 2,0 ' den itibaren, MajorRevision ve MinorRevision Özellikleri, uygulamanızın geçici bir sürümünü tanımlamanızı sağlar, örneğin, kalıcı bir çözümü serbest bırakana kadar bir sorunu düzeltir.Starting with .NET Framework 2.0, the MajorRevision and MinorRevision properties enable you to identify a temporary version of your application that, for example, corrects a problem until you can release a permanent solution. Ayrıca, Windows NT işletim sistemi, MajorRevision hizmet paketi numarasını kodlamak için özelliğini kullanır.Furthermore, the Windows NT operating system uses the MajorRevision property to encode the service pack number.

Derlemelere Sürüm Bilgisi AtamaAssigning Version Information to Assemblies

Normalde, Version sınıf bir derlemeye sürüm numarası atamak için kullanılmaz.Ordinarily, the Version class is not used to assign a version number to an assembly. Bunun yerine, AssemblyVersionAttribute sınıfı, bu konudaki örneğe göre gösterildiği gibi derlemenin sürümünü tanımlamak için kullanılır.Instead, the AssemblyVersionAttribute class is used to define an assembly's version, as illustrated by the example in this topic.

Sürüm Bilgilerini AlmaRetrieving Version Information

Version nesneler, bazı sistem veya uygulama bileşenleri (örneğin, işletim sistemi), ortak dil çalışma zamanı, geçerli uygulamanın yürütülebilir dosyası veya belirli bir derleme hakkında sürüm bilgilerini depolamak için en sık kullanılan nesnelerdir.Version objects are most frequently used to store version information about some system or application component (such as the operating system), the common language runtime, the current application's executable, or a particular assembly. Aşağıdaki örneklerde, en yaygın senaryolardan bazıları gösterilmektedir:The following examples illustrate some of the most common scenarios:

  • İşletim sistemi sürümü alınıyor.Retrieving the operating system version. Aşağıdaki örnek, OperatingSystem.Version işletim sisteminin sürüm numarasını almak için özelliğini kullanır.The following example uses the OperatingSystem.Version property to retrieve the version number of the operating system.

    // Get the operating system version.
    OperatingSystem os = Environment.OSVersion;
    Version ver = os.Version;
    Console.WriteLine("Operating System: {0} ({1})", os.VersionString, ver.ToString());
    
    ' Get the operating system version.
    Dim os As OperatingSystem = Environment.OSVersion
    Dim ver As Version = os.Version
    Console.WriteLine("Operating System: {0} ({1})", os.VersionString, ver.ToString())
    
  • Ortak dil çalışma zamanının sürümü alınıyor.Retrieving the version of the common language runtime. Aşağıdaki örnek, Environment.Version ortak dil çalışma zamanı hakkında sürüm bilgilerini almak için özelliğini kullanır.The following example uses the Environment.Version property to retrieve version information about the common language runtime.

    // Get the common language runtime version.
    Version ver = Environment.Version;
    Console.WriteLine("CLR Version {0}", ver.ToString());
    
    ' Get the common language runtime version.
    Dim ver As Version = Environment.Version
    Console.WriteLine("CLR Version {0}", ver.ToString())
    
  • Geçerli uygulamanın derleme sürümü alınıyor.Retrieving the current application's assembly version. Aşağıdaki örnek, Assembly.GetEntryAssembly Assembly uygulama yürütülebilirini temsil eden bir nesneye başvuru almak için yöntemini kullanır ve ardından onun derleme sürümü numarasını alır.The following example uses the Assembly.GetEntryAssembly method to obtain a reference to an Assembly object that represents the application executable and then retrieves its assembly version number.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of the executing assembly (that is, this assembly).
          Assembly assem = Assembly.GetEntryAssembly();
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("Application {0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of the executing assembly (that is, this assembly).
          Dim assem As Assembly = Assembly.GetEntryAssembly()
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("Application {0}, Version {1}", assemName.Name, ver.ToString())
       End Sub
    End Module
    
  • Geçerli derlemenin derleme sürümü alınıyor.Retrieving the current assembly's assembly version. Aşağıdaki örnek, Type.Assembly Assembly uygulama giriş noktasını içeren derlemeyi temsil eden bir nesneye başvuru almak için özelliğini kullanır ve ardından sürüm bilgilerini alır.The following example uses the Type.Assembly property to obtain a reference to an Assembly object that represents the assembly that contains the application entry point, and then retrieves its version information.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of the current assembly.
          Assembly assem = typeof(Example).Assembly;
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of the current assembly.
          Dim assem As Assembly = GetType(Example).Assembly
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString())            VB
       End Sub
    End Module
    
  • Belirli bir derlemenin sürümü alınıyor.Retrieving the version of a specific assembly. Aşağıdaki örnek, belirli bir Assembly.ReflectionOnlyLoadFrom dosya adına sahip bir nesneye başvuru almak için yöntemini kullanır Assembly ve ardından sürüm bilgilerini alır.The following example uses the Assembly.ReflectionOnlyLoadFrom method to obtain a reference to an Assembly object that has a particular file name, and then retrieves its version information. Bir Assembly nesnenin dosya adına veya tanımlayıcı ada göre örneğini oluşturmak için başka birçok yöntemin de mevcut olduğunu unutmayın.Note that several other methods also exist to instantiate an Assembly object by file name or by strong name.

    using System;
    using System.Reflection;
    
    public class Example
    {
       public static void Main()
       {
          // Get the version of a specific assembly.
          string filename = @".\StringLibrary.dll";
          Assembly assem = Assembly.ReflectionOnlyLoadFrom(filename);
          AssemblyName assemName = assem.GetName();
          Version ver = assemName.Version;
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString());
       }
    }
    
    Imports System.Reflection
    
    Module Example
       Public Sub Main()
          ' Get the version of a specific assembly.
          Dim filename As String = ".\StringLibrary.dll"
          Dim assem As Assembly = Assembly.ReflectionOnlyLoadFrom(filename)
          Dim assemName As AssemblyName = assem.GetName()
          Dim ver As Version = assemName.Version
          Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString())
       End Sub
    End Module
    
  • ClickOnce uygulamasının yayımlama sürümü alınıyor.Retrieving the Publish Version of a ClickOnce application. Aşağıdaki örnek, ApplicationDeployment.CurrentVersion bir uygulamanın yayımla sürümünü göstermek için özelliğini kullanır.The following example uses the ApplicationDeployment.CurrentVersion property to display an application's Publish Version. Başarılı yürütmenin, örneğin uygulama kimliğinin ayarlanmasını gerektirdiğini unutmayın.Note that its successful execution requires the example's application identity to be set. Bu, Visual Studio Yayımlama Sihirbazı tarafından otomatik olarak işlenir.This is handled automatically by the Visual Studio Publish Wizard.

    using System;
    using System.Deployment.Application;
    
    public class Example
    {
       public static void Main()
       {
          Version ver = ApplicationDeployment.CurrentDeployment.CurrentVersion;
          Console.WriteLine("ClickOnce Publish Version: {0}", ver);
       }
    }
    
    Imports System.Deployment.Application
    
    Module Example
       Public Sub Main()
          Dim ver As Version = ApplicationDeployment.CurrentDeployment.CurrentVersion
          Console.WriteLine("ClickOnce Publish Version: {0}", ver)
       End Sub
    End Module
    

    Önemli

    ClickOnce dağıtımı için bir uygulamanın yayımla sürümü derleme sürümünden tamamen bağımsızdır.The Publish Version of an application for ClickOnce deployment is completely independent of its assembly version.

Sürüm Nesnelerini KarşılaştırmaComparing Version Objects

CompareToBir Version nesnenin, ikinci bir nesneden aynı veya ondan daha eski olduğunu anlamak için yöntemini kullanabilirsiniz Version .You can use the CompareTo method to determine whether one Version object is earlier than, the same as, or later than a second Version object. Aşağıdaki örnek 2,1 sürümünün sürüm 2,0 ' den daha yeni olduğunu gösterir.The following example indicates that Version 2.1 is later than Version 2.0.

Version v1 = new Version(2, 0);
Version v2 = new Version("2.1");
Console.Write("Version {0} is ", v1);
switch(v1.CompareTo(v2))
{
   case 0:
      Console.Write("the same as");
      break;
   case 1:
      Console.Write("later than");
      break;
   case -1:
      Console.Write("earlier than");
      break;
}
Console.WriteLine(" Version {0}.", v2);                  
// The example displays the following output:
//       Version 2.0 is earlier than Version 2.1.
Dim v1 As New Version(2,0)
Dim v2 As New Version("2.1")
Console.Write("Version {0} is ", v1)
Select Case v1.CompareTo(v2)
   Case 0
      Console.Write("the same as")
   Case 1
      Console.Write("later than")
   Case -1
      Console.Write("earlier than")
End Select
Console.WriteLine(" Version {0}.", v2)                  
' The example displays the following output:
'       Version 2.0 is earlier than Version 2.1.

İki sürümün eşit olması için ilk nesnenin ana, alt, derleme ve düzeltme numaralarının Version ikinci nesneyle aynı olması gerekir Version .For two versions to be equal, the major, minor, build, and revision numbers of the first Version object must be identical to those of the second Version object. Bir nesnenin derleme veya düzeltme numarası Version tanımlanmamışsa, bu Version nesne, Version derleme veya düzeltme numarası sıfıra eşit olan bir nesneden daha erken olduğu kabul edilir.If the build or revision number of a Version object is undefined, that Version object is considered to be earlier than a Version object whose build or revision number is equal to zero. Aşağıdaki örnekte, Version tanımsız sürüm bileşenlerine sahip üç nesne karşılaştırılırken bu gösterilmektedir.The following example illustrates this by comparing three Version objects that have undefined version components.

using System;

enum VersionTime {Earlier = -1, Same = 0, Later = 1 };

public class Example
{
   public static void Main()
   {
      Version v1 = new Version(1, 1);
      Version v1a = new Version("1.1.0");
      ShowRelationship(v1, v1a);
      
      Version v1b = new Version(1, 1, 0, 0);
      ShowRelationship(v1b, v1a);
   }

   private static void ShowRelationship(Version v1, Version v2)
   {
      Console.WriteLine("Relationship of {0} to {1}: {2}", 
                        v1, v2, (VersionTime) v1.CompareTo(v2));       
   }
}
// The example displays the following output:
//       Relationship of 1.1 to 1.1.0: Earlier
//       Relationship of 1.1.0.0 to 1.1.0: Later
Public Enum VersionTime
   Earlier = -1
   Same = 0
   Later = 1
End Enum

Module Example
   Public Sub Main()
      Dim v1 As New Version(1, 1)
      Dim v1a As New Version("1.1.0")
      ShowRelationship(v1, v1a)
      
      Dim v1b As New Version(1, 1, 0, 0)
      ShowRelationship(v1b, v1a)
   End Sub

   Private Sub ShowRelationship(v1 As Version, v2 As Version)
      Console.WriteLine("Relationship of {0} to {1}: {2}", 
                        v1, v2, CType(v1.CompareTo(v2), VersionTime))       
   End Sub
End Module
' The example displays the following output:
'       Relationship of 1.1 to 1.1.0: Earlier
'       Relationship of 1.1.0.0 to 1.1.0: Later

Oluşturucular

Version()

Version sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Version class.

Version(Int32, Int32)

VersionBelirtilen büyük ve küçük değerleri kullanarak sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32)

VersionBelirtilen ana, ikincil ve derleme değerlerini kullanarak sınıfın yeni bir örneğini başlatır.Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32)

VersionBelirtilen ana, ikincil, derleme ve düzeltme numaralarıyla sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version(String)

VersionBelirtilen dizeyi kullanarak sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Version class using the specified string.

Özellikler

Build

Geçerli nesne için sürüm numarasının derleme bileşeni değerini alır Version .Gets the value of the build component of the version number for the current Version object.

Major

Geçerli nesne için sürüm numarasına ait ana bileşenin değerini alır Version .Gets the value of the major component of the version number for the current Version object.

MajorRevision

Düzeltme numarasının yüksek 16 bitini alır.Gets the high 16 bits of the revision number.

Minor

Geçerli nesne için sürüm numarasının ikincil bileşen değerini alır Version .Gets the value of the minor component of the version number for the current Version object.

MinorRevision

Düzeltme numarasının 16 bit değerini alır.Gets the low 16 bits of the revision number.

Revision

Geçerli nesne için sürüm numarasının düzeltme bileşeni değerini alır Version .Gets the value of the revision component of the version number for the current Version object.

Yöntemler

Clone()

VersionDeğeri geçerli nesneyle aynı olan yeni bir nesne döndürür Version .Returns a new Version object whose value is the same as the current Version object.

CompareTo(Object)

Geçerli Version nesneyi belirtilen bir nesneyle karşılaştırır ve ilgili değerlerinin bir göstergesini döndürür.Compares the current Version object to a specified object and returns an indication of their relative values.

CompareTo(Version)

Geçerli Version nesneyi belirtilen bir Version nesneyle karşılaştırır ve ilgili değerlerinin bir göstergesini döndürür.Compares the current Version object to a specified Version object and returns an indication of their relative values.

Equals(Object)

Geçerli Version nesnenin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.Returns a value indicating whether the current Version object is equal to a specified object.

Equals(Version)

Geçerli Version nesnenin ve belirtilen Version nesnenin aynı değeri gösterip göstermediğini gösteren bir değer döndürür.Returns a value indicating whether the current Version object and a specified Version object represent the same value.

GetHashCode()

Geçerli nesne için bir karma kod döndürür Version .Returns a hash code for the current Version object.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

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

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

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

Bir sürüm numarasını temsil eden, eşdeğer bir nesneye, belirtilen salt okunurdur Version .Converts the specified read-only span of characters that represents a version number to an equivalent Version object.

Parse(String)

Sürüm numarasının dize gösterimini eşdeğer bir Version nesneye dönüştürür.Converts the string representation of a version number to an equivalent Version object.

ToString()

Geçerli Version nesnenin değerini eşdeğer String temsiline dönüştürür.Converts the value of the current Version object to its equivalent String representation.

ToString(Int32)

Geçerli Version nesnenin değerini eşdeğer String temsiline dönüştürür.Converts the value of the current Version object to its equivalent String representation. Belirtilen sayı döndürülecek bileşen sayısını gösterir.A specified count indicates the number of components to return.

TryFormat(Span<Char>, Int32)

Bu sürüm örneğini bir karakter aralığına biçimlendirmeye çalışır.Tries to format this version instance into a span of characters.

TryFormat(Span<Char>, Int32, Int32)

Bu sürüm örneğini bir karakter aralığına biçimlendirmeye çalışır.Tries to format this version instance into a span of characters.

TryParse(ReadOnlySpan<Char>, Version)

, Bir sürüm numarasını temsil eden belirtilen salt okunurdur karakter aralığını eşdeğer bir nesneye dönüştürmeye çalışır Version ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.Tries to convert the specified read-only span of characters representing a version number to an equivalent Version object, and returns a value that indicates whether the conversion succeeded.

TryParse(String, Version)

Bir sürüm numarasının dize gösterimini eşdeğer bir nesneye dönüştürmeye çalışır Version ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.Tries to convert the string representation of a version number to an equivalent Version object, and returns a value that indicates whether the conversion succeeded.

İşleçler

Equality(Version, Version)

Belirtilen iki nesnenin eşit olup olmadığını belirler Version .Determines whether two specified Version objects are equal.

GreaterThan(Version, Version)

Belirtilen ilk Version nesnenin ikinci belirtilen nesneden büyük olup olmadığını belirler Version .Determines whether the first specified Version object is greater than the second specified Version object.

GreaterThanOrEqual(Version, Version)

Belirtilen ilk Version nesnenin, belirtilen ikinci nesneden büyük veya ona eşit olup olmadığını belirler Version .Determines whether the first specified Version object is greater than or equal to the second specified Version object.

Inequality(Version, Version)

Belirtilen iki nesnenin eşit olup olmadığını belirler Version .Determines whether two specified Version objects are not equal.

LessThan(Version, Version)

Belirtilen ilk Version nesnenin ikinci belirtilen nesneden daha az olup olmadığını belirler Version .Determines whether the first specified Version object is less than the second specified Version object.

LessThanOrEqual(Version, Version)

Belirtilen ilk Version nesnenin ikinci nesneden küçük veya ona eşit olup olmadığını belirler Version .Determines whether the first specified Version object is less than or equal to the second Version object.

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)

Geçerli Version nesneyi belirtilen bir nesneyle karşılaştırır ve ilgili değerlerinin bir göstergesini döndürür.Compares the current Version object to a specified object and returns an indication of their relative values.

Şunlara uygulanır