Version Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy z określonymi numerami Version głównymi, pomocniczym, kompilacji i poprawek.
Przeciążenia
Version() |
Inicjuje nowe wystąpienie klasy Version. |
Version(String) |
Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu. |
Version(Int32, Int32) |
Inicjuje nowe wystąpienie klasy Version przy użyciu określonych wartości głównych i pomocniczych. |
Version(Int32, Int32, Int32) |
Inicjuje nowe wystąpienie klasy przy użyciu określonych wartości głównych, pomocniczych Version i kompilacji. |
Version(Int32, Int32, Int32, Int32) |
Inicjuje nowe wystąpienie klasy z określonymi numerami Version głównymi, pomocniczym, kompilacji i poprawek. |
Version()
Version(String)
Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu.
public:
Version(System::String ^ version);
public Version (string version);
new Version : string -> Version
Public Sub New (version As String)
Parametry
- version
- String
Ciąg zawierający numery główne, pomocnicze, kompilacji i poprawki, gdzie każda liczba jest rozdzielana znakiem kropki (".").
Wyjątki
version
Ma mniej niż dwa składniki lub więcej niż cztery składniki.
version
to null
.
Składnik główny, pomocniczy, kompilacji lub poprawki jest mniejszy niż zero.
Co najmniej jeden składnik nie version
analizuje liczby całkowitej.
Co najmniej jeden składnik elementu version
reprezentuje liczbę większą niż MaxValue .
Uwagi
Parametr może zawierać tylko składniki główne, pomocnicze, kompilacji i poprawki w tej kolejności, a wszystkie version
rozdzielone kropkami. Muszą być co najmniej dwa składniki i co najwyżej cztery. Zakłada się, że dwa pierwsze składniki są główne i pomocnicze. Wartość nieokreślonych składników jest niezdefiniowana.
Format numeru wersji jest następujący. Składniki opcjonalne są wyświetlane w nawiasach kwadratowych ("[" i "]"):
major.minor[.build[.revision]]
Wszystkie zdefiniowane składniki muszą być liczbami całkowitymi większymi lub równymi 0. Jeśli na przykład główna liczba to 6, numer pomocniczy to 2, numer kompilacji to 1, a numer poprawki to 3, to powinien być to version
"6.2.1.3".
Dotyczy
Version(Int32, Int32)
Inicjuje nowe wystąpienie klasy Version przy użyciu określonych wartości głównych i pomocniczych.
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)
Parametry
- major
- Int32
Główny numer wersji.
- minor
- Int32
Pomocniczy numer wersji.
Wyjątki
major
wartość minor
lub jest mniejsza niż zero.
Uwagi
Ten konstruktor tworzy obiekt Version z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | undefined (-1) |
Revision | undefined (-1) |
Dotyczy
Version(Int32, Int32, Int32)
Inicjuje nowe wystąpienie klasy przy użyciu określonych wartości głównych, pomocniczych Version i kompilacji.
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)
Parametry
- major
- Int32
Główny numer wersji.
- minor
- Int32
Pomocniczy numer wersji.
- build
- Int32
Numer kompilacji.
Wyjątki
major
, minor
lub jest mniejsze niż build
zero.
Uwagi
Ten konstruktor tworzy obiekt Version z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | undefined (-1) |
Dotyczy
Version(Int32, Int32, Int32, Int32)
Inicjuje nowe wystąpienie klasy z określonymi numerami Version głównymi, pomocniczym, kompilacji i poprawek.
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)
Parametry
- major
- Int32
Główny numer wersji.
- minor
- Int32
Pomocniczy numer wersji.
- build
- Int32
Numer kompilacji.
- revision
- Int32
Numer poprawki.
Wyjątki
major
Wartość minor
, , lub jest mniejsza niż build
revision
zero.
Przykłady
Poniższy przykład kodu demonstruje Version konstruktor oraz właściwości , , , , i Major Minor Build Revision MajorRevision 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.
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
'
Uwagi
Ten konstruktor tworzy obiekt Version z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |