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 Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, kompilacji i poprawek.
Przeciążenia
Version() |
Inicjuje nowe wystąpienie klasy Version. |
Version(String) |
Inicjuje Version nowe wystąpienie klasy przy użyciu określonego ciągu. |
Version(Int32, Int32) |
Inicjuje Version nowe wystąpienie klasy przy użyciu określonych wartości głównych i pomocniczych. |
Version(Int32, Int32, Int32) |
Inicjuje Version nowe wystąpienie klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji. |
Version(Int32, Int32, Int32, Int32) |
Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, kompilacji i poprawek. |
Version()
- Źródło:
- Version.cs
- Źródło:
- Version.cs
- Źródło:
- Version.cs
Inicjuje nowe wystąpienie klasy Version.
public:
Version();
public Version ();
Public Sub New ()
Uwagi
Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | 0 |
Minor | 0 |
Build | niezdefiniowany (-1) |
Revision | niezdefiniowany (-1) |
Dotyczy
Version(String)
- Źródło:
- Version.cs
- Źródło:
- Version.cs
- Źródło:
- Version.cs
Inicjuje Version nowe wystąpienie 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łównych, pomocniczych, kompilacji i poprawek, w których 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
.
Główny, pomocniczy, kompilacja lub składnik poprawki jest mniejszy niż zero.
Co najmniej jeden składnik version
nie analizuje liczby całkowitej.
Co najmniej jeden składnik version
elementu reprezentuje liczbę większą niż Int32.MaxValue.
Uwagi
Parametr version
może zawierać tylko składniki główne, pomocnicze, kompilacje i poprawki, w tej kolejności i wszystkie rozdzielone kropkami. Muszą istnieć co najmniej dwa składniki i co najwyżej cztery. Przyjmuje się, że pierwsze dwa składniki są główne i niewielkie. Wartość nieokreślonych składników jest niezdefiniowana.
Format numeru wersji jest następujący. Opcjonalne składniki 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 liczba główna to 6, liczba pomocnicza to 2, numer kompilacji to 1, a numer poprawki to 3, wartość version
powinna wynosić "6.2.1.3".
Dotyczy
Version(Int32, Int32)
- Źródło:
- Version.cs
- Źródło:
- Version.cs
- Źródło:
- Version.cs
Inicjuje Version nowe wystąpienie klasy 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ść lub minor
jest mniejsza niż zero.
Uwagi
Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | niezdefiniowany (-1) |
Revision | niezdefiniowany (-1) |
Dotyczy
Version(Int32, Int32, Int32)
- Źródło:
- Version.cs
- Źródło:
- Version.cs
- Źródło:
- Version.cs
Inicjuje Version nowe wystąpienie klasy przy użyciu określonych wartości głównych, pomocniczych 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 build
jest mniejsza niż zero.
Uwagi
Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | niezdefiniowany (-1) |
Dotyczy
Version(Int32, Int32, Int32, Int32)
- Źródło:
- Version.cs
- Źródło:
- Version.cs
- Źródło:
- Version.cs
Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, 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
, , minor
build
lub revision
jest mniejsza niż zero.
Przykłady
W poniższym przykładzie kodu pokazano Version konstruktor, i Major, Minor, Build, RevisionMajorRevision, i MinorRevision właściwości.
// 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
'
Uwagi
Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.
Właściwość | Wartość |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |