Version Oluşturucular

Tanım

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

Aşırı Yüklemeler

Name Description
Version()

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

Version(String)

Belirtilen dizeyi Version kullanarak sınıfının yeni bir örneğini 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(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, Int32, Int32)

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

Version()

Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs

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

public:
 Version();
public Version();
Public Sub New ()

Açıklamalar

Bu oluşturucu aşağıdaki özellik değerlerine sahip bir Version nesne oluşturur.

Mülkiyet Değer
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Şunlara uygulanır

Version(String)

Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs

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

public:
 Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)

Parametreler

version
String

Her sayının nokta karakteriyle ('.') sınırlandırıldığı ana, ikincil, derleme ve düzeltme numaralarını içeren bir dize.

Özel durumlar

version ikiden az bileşene veya dörtten fazla bileşene sahiptir.

version, null'e eşittir.

Ana, ikincil, derleme veya düzeltme bileşeni sıfırdan küçüktür.

en az bir bileşeni version bir tamsayıya ayrıştırılmaz.

en az bir bileşeni versionInt32.MaxValue değerinden büyük bir sayıyı temsil eder.

Açıklamalar

version parametresi yalnızca ana, ikincil, derleme ve düzeltme bileşenlerini bu sırada ve noktalarla ayrılmış olarak içerebilir. En az iki bileşen ve en fazla dört bileşen olmalıdır. İlk iki bileşenin birincil ve ikincil olduğu varsayılır. Belirtilmemiş bileşenlerin değeri tanımlanmamıştır.

Sürüm numarasının biçimi aşağıdaki gibidir. İsteğe bağlı bileşenler köşeli ayraç içinde gösterilir ('[' ve ']'):

major.minor[.build[.revision]]

Tüm tanımlı bileşenler 0'dan büyük veya buna eşit tamsayılar olmalıdır. Örneğin, ana sayı 6, alt sayı 2, derleme numarası 1 ve düzeltme numarası 3 version ise "6.2.1.3" olmalıdır.

Şunlara uygulanır

Version(Int32, Int32)

Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs

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

public:
 Version(int major, int minor);
public Version(int major, int minor);
new Version : int * int -> Version
Public Sub New (major As Integer, minor As Integer)

Parametreler

major
Int32

Ana sürüm numarası.

minor
Int32

İkincil sürüm numarası.

Özel durumlar

major veya minor sıfırdan küçüktür.

Açıklamalar

Bu oluşturucu aşağıdaki özellik değerlerine sahip bir Version nesne oluşturur.

Mülkiyet Değer
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

Şunlara uygulanır

Version(Int32, Int32, Int32)

Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs

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

public:
 Version(int major, int minor, int build);
public Version(int major, int minor, int build);
new Version : int * int * int -> Version
Public Sub New (major As Integer, minor As Integer, build As Integer)

Parametreler

major
Int32

Ana sürüm numarası.

minor
Int32

İkincil sürüm numarası.

build
Int32

Derleme numarası.

Özel durumlar

major, minorveya build sıfırdan küçüktür.

Açıklamalar

Bu oluşturucu aşağıdaki özellik değerlerine sahip bir Version nesne oluşturur.

Mülkiyet Değer
Major major
Minor minor
Build build
Revision undefined (-1)

Şunlara uygulanır

Version(Int32, Int32, Int32, Int32)

Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs
Kaynak:
Version.cs

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

public:
 Version(int major, int minor, int build, int revision);
public Version(int major, int minor, int build, int revision);
new Version : int * int * int * int -> Version
Public Sub New (major As Integer, minor As Integer, build As Integer, revision As Integer)

Parametreler

major
Int32

Ana sürüm numarası.

minor
Int32

İkincil sürüm numarası.

build
Int32

Derleme numarası.

revision
Int32

Düzeltme numarası.

Özel durumlar

major, minor, buildveya revision sıfırdan küçüktür.

Örnekler

Aşağıdaki kod örneği oluşturucuyu Version ve Major, Minor, Build, Revision, , MajorRevisionve MinorRevision özelliklerini gösterir.

// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
using System;

class Sample 
{
    public static void Main() 
    {

    string fmtStd = "Standard version:\n" +
                    "  major.minor.build.revision = {0}.{1}.{2}.{3}";
    string fmtInt = "Interim version:\n" +
                    "  major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";

    Version std = new Version(2, 4, 1128, 2);
    Version interim = new Version(2, 4, 1128, (100 << 16) + 2);

    Console.WriteLine(fmtStd, std.Major, std.Minor, std.Build, std.Revision);
    Console.WriteLine(fmtInt, interim.Major, interim.Minor, interim.Build, 
                              interim.MajorRevision, interim.MinorRevision);
    }
}
/*
This code example produces the following results:

Standard version:
  major.minor.build.revision = 2.4.1128.2
Interim version:
  major.minor.build.majRev/minRev = 2.4.1128.100/2

*/
// This example demonstrates the Version.Revision,
// MajorRevision, and MinorRevision properties.
open System

let std = Version(2, 4, 1128, 2)
let interim = Version(2, 4, 1128, (100 <<< 16) + 2)

printfn $"Standard version:\n  major.minor.build.revision = {std.Major}.{std.Minor}.{std.Build}.{std.Revision}"
printfn $"Interim version:\n  major.minor.build.majRev/minRev = {interim.Major}.{interim.Minor}.{interim.Build}.{interim.MajorRevision}/{interim.MinorRevision}"

// This code example produces the following results:
//     Standard version:
//       major.minor.build.revision = 2.4.1128.2
//     Interim version:
//       major.minor.build.majRev/minRev = 2.4.1128.100/2
' This example demonstrates the Version.Revision,
' MajorRevision, and MinorRevision properties.

Class Sample
    Public Shared Sub Main() 
        Dim fmtStd As String = "Standard version:" & vbCrLf & _
                               "  major.minor.build.revision = {0}.{1}.{2}.{3}"
        Dim fmtInt As String = "Interim version:" & vbCrLf & _
                               "  major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}"
        
        Dim std As New Version(2, 4, 1128, 2)
        Dim interim As New Version(2, 4, 1128, (100 << 16) + 2)
        
        Console.WriteLine(fmtStd, std.Major, std.Minor, std.Build, std.Revision)
        Console.WriteLine(fmtInt, interim.Major, interim.Minor, interim.Build, _
                          interim.MajorRevision, interim.MinorRevision)
    End Sub
End Class

'
'This code example produces the following results:
'
'Standard version:
'  major.minor.build.revision = 2.4.1128.2
'Interim version:
'  major.minor.build.majRev/minRev = 2.4.1128.100/2
'

Açıklamalar

Bu oluşturucu aşağıdaki özellik değerlerine sahip bir Version nesne oluşturur.

Mülkiyet Değer
Major major
Minor minor
Build build
Revision revision

Şunlara uygulanır