Version Oluşturucular

Tanım

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

Aşırı Yüklemeler

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 ana ve ikincil değerleri kullanarak sınıfın Version yeni bir örneğini 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)

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

Version()

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.

Özellik Değer
Major 0
Minor 0
Build tanımsız (-1)
Revision tanımsız (-1)

Şunlara uygulanır

Version(String)

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 değeridir.

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

en az bir bileşeni version 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ırayla ve noktalarla ayrılmış olarak içerebilir. En az iki bileşen ve en çok 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çlar ('[' ve ']') olarak gösterilir:

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 ise " version 6.2.1.3" olmalıdır.

Şunlara uygulanır

Version(Int32, Int32)

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

Belirtilen ana ve ikincil değerleri kullanarak sınıfın Version yeni bir örneğini 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.

Özellik Değer
Major major
Minor minor
Build tanımsız (-1)
Revision tanımsız (-1)

Şunlara uygulanır

Version(Int32, Int32, Int32)

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.

Özellik Değer
Major major
Minor minor
Build build
Revision tanımsız (-1)

Şunlara uygulanır

Version(Int32, Int32, Int32, Int32)

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

Belirtilen ana, ikincil, derleme ve düzeltme numaralarıyla sınıfın yeni bir örneğini Version 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 namespace System;

int main()
{
    String^ formatStandard = "Standard version:\n" +
        " major.minor.build.revision = {0}.{1}.{2}.{3}";
    String^ formatInterim = "Interim version:\n" +
        " major.minor.build.majRev/minRev = {0}.{1}.{2}.{3}/{4}";

    Version^ standardVersion = gcnew Version(2, 4, 1128, 2);
    Version^ interimVersion = gcnew Version(2, 4, 1128, (100 << 16) + 2);

    Console::WriteLine(formatStandard, standardVersion->Major, 
        standardVersion->Minor, standardVersion->Build, 
        standardVersion->Revision);
    Console::WriteLine(formatInterim, interimVersion->Major,
        interimVersion->Minor, interimVersion->Build, 
        interimVersion->MajorRevision, interimVersion->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.
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.

Özellik Değer
Major major
Minor minor
Build build
Revision revision

Şunlara uygulanır