Version Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
version
adalah 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
, , minor
build
, 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 |