Version Konstruktor

Definisi

Menginisialisasi instans Version baru kelas dengan nomor utama, minor, build, dan revisi yang ditentukan.

Overload

Version()

Menginisialisasi instans baru kelas Version.

Version(String)

Menginisialisasi instans Version baru kelas menggunakan string yang ditentukan.

Version(Int32, Int32)

Menginisialisasi instans Version baru kelas menggunakan nilai utama dan minor yang ditentukan.

Version(Int32, Int32, Int32)

Menginisialisasi instans Version baru kelas menggunakan nilai utama, minor, dan build yang ditentukan.

Version(Int32, Int32, Int32, Int32)

Menginisialisasi instans Version baru kelas dengan nomor utama, minor, build, dan revisi yang ditentukan.

Version()

Sumber:
Version.cs
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans baru kelas Version.

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

Keterangan

Konstruktor ini membuat Version objek dengan nilai properti berikut.

Properti Nilai
Major 0
Minor 0
Build tidak terdefinis (-1)
Revision tidak terdefinis (-1)

Berlaku untuk

Version(String)

Sumber:
Version.cs
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans Version baru kelas menggunakan string yang ditentukan.

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

Parameter

version
String

String yang berisi angka utama, minor, build, dan revisi, di mana setiap angka dibatasi dengan karakter titik ('.').

Pengecualian

version memiliki kurang dari dua komponen atau lebih dari empat komponen.

versionadalah null.

Komponen utama, minor, build, atau revisi kurang dari nol.

Setidaknya satu komponen tidak mengurai version ke bilangan bulat.

Setidaknya satu komponen version mewakili angka yang lebih besar dari Int32.MaxValue.

Keterangan

Parameter version hanya dapat berisi komponen utama, minor, build, dan revisi, dalam urutan tersebut, dan semuanya dipisahkan oleh titik. Harus ada setidaknya dua komponen, dan paling banyak empat. Dua komponen pertama diasumsikan besar dan kecil. Nilai komponen yang tidak ditentukan tidak terdefinisi.

Format nomor versi adalah sebagai berikut. Komponen opsional ditampilkan dalam tanda kurung siku ('[' dan ']'):

major.minor[.build[.revision]]

Semua komponen yang ditentukan harus berupa bilangan bulat yang lebih besar dari atau sama dengan 0. Misalnya, jika angka utama adalah 6, angka minor adalah 2, nomor build adalah 1, dan nomor revisi adalah 3, maka version harus "6.2.1.3".

Berlaku untuk

Version(Int32, Int32)

Sumber:
Version.cs
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans Version baru kelas menggunakan nilai utama dan minor yang ditentukan.

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)

Parameter

major
Int32

Nomor versi utama.

minor
Int32

Nomor versi minor.

Pengecualian

major atau minor kurang dari nol.

Keterangan

Konstruktor ini membuat Version objek dengan nilai properti berikut.

Properti Nilai
Major major
Minor minor
Build tidak terdefinis (-1)
Revision tidak terdefinis (-1)

Berlaku untuk

Version(Int32, Int32, Int32)

Sumber:
Version.cs
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans Version baru kelas menggunakan nilai utama, minor, dan build yang ditentukan.

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)

Parameter

major
Int32

Nomor versi utama.

minor
Int32

Nomor versi minor.

build
Int32

Nomor build.

Pengecualian

major, minor, atau build kurang dari nol.

Keterangan

Konstruktor ini membuat Version objek dengan nilai properti berikut.

Properti Nilai
Major major
Minor minor
Build build
Revision tidak terdefinis (-1)

Berlaku untuk

Version(Int32, Int32, Int32, Int32)

Sumber:
Version.cs
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans Version baru kelas dengan nomor utama, minor, build, dan revisi yang ditentukan.

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)

Parameter

major
Int32

Nomor versi utama.

minor
Int32

Nomor versi minor.

build
Int32

Nomor build.

revision
Int32

Nomor revisi.

Pengecualian

major, , minorbuild, atau revision kurang dari nol.

Contoh

Contoh kode berikut menunjukkan Version properti konstruktor, dan Major, , MinorBuild, Revision, MajorRevision, dan MinorRevision .

// 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
'

Keterangan

Konstruktor ini membuat Version objek dengan nilai properti berikut.

Properti Nilai
Major major
Minor minor
Build build
Revision revision

Berlaku untuk