Version Konstruktory

Definicja

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()

Inicjuje nowe wystąpienie klasy Version.

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

Uwagi

Ten konstruktor tworzy obiekt Version z następującymi wartościami właściwości.

Właściwość Wartość
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Dotyczy

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

majorWartość 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

Dotyczy