Version Konstruktor

Definisi

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

Overload

Nama Deskripsi
Version()

Menginisialisasi instans baru dari 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
Sumber:
Version.cs
Sumber:
Version.cs

Menginisialisasi instans baru dari kelas Version.

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

Keterangan

Konstruktor ini membuat Version objek dengan nilai properti berikut.

Property Nilai
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Berlaku untuk

Version(String)

Sumber:
Version.cs
Sumber:
Version.cs
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 nomor 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.

version adalah null.

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

Setidaknya satu komponen version tidak diurai 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. Setidaknya harus ada dua komponen, dan paling banyak empat. Dua komponen pertama diasumsikan sebagai mayor dan kecil. Nilai komponen yang tidak ditentukan tidak ditentukan.

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

Property Nilai
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

Berlaku untuk

Version(Int32, Int32, Int32)

Sumber:
Version.cs
Sumber:
Version.cs
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.

Property Nilai
Major major
Minor minor
Build build
Revision undefined (-1)

Berlaku untuk

Version(Int32, Int32, Int32, Int32)

Sumber:
Version.cs
Sumber:
Version.cs
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 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.

Property Nilai
Major major
Minor minor
Build build
Revision revision

Berlaku untuk