Version Konstruktory

Definicja

Inicjuje nowe wystąpienie Version klasy z określonymi numerami podstawowymi, pomocniczymi, kompilacjami i wersjami.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Przeciążenia

Version()

Inicjuje nowe wystąpienie klasy Version.Initializes a new instance of the Version class.

Version(String)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu.Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych i pomocniczych.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji.Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy z określonymi numerami podstawowymi, pomocniczymi, kompilacjami i wersjami.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version()

Inicjuje nowe wystąpienie klasy Version.Initializes a new instance of the Version class.

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

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.This constructor creates a Version object with the following property values.

WłaściwośćProperty WartośćValue
Major 00
Minor 00
Build niezdefiniowane (-1)undefined (-1)
Revision niezdefiniowane (-1)undefined (-1)

Dotyczy

Version(String)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu.Initializes a new instance of the Version class using the specified string.

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, kompilacje i poprawki, gdzie każda liczba jest rozdzielana znakiem kropki (".").A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').

Wyjątki

version ma mniej niż dwa składniki lub więcej niż cztery składniki.version has fewer than two components or more than four components.

version to null.version is null.

Składnik główny, pomocniczy, kompilacja lub wersja jest mniejszy od zera.A major, minor, build, or revision component is less than zero.

Co najmniej jeden składnik programu version nie jest analizowany jako liczba całkowita.At least one component of version does not parse to an integer.

Co najmniej jeden składnik programu version reprezentuje liczbę większą niż MaxValue .At least one component of version represents a number greater than MaxValue.

Uwagi

versionParametr może zawierać tylko główne składniki, pomocnicze, kompilacje i poprawki, w tej kolejności i wszystkie kropki.The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. Muszą istnieć co najmniej dwa składniki i maksymalnie cztery.There must be at least two components, and at most four. Dwa pierwsze składniki są zakładane jako główne i pomocnicze.The first two components are assumed to be major and minor. Wartość nieokreślonych składników jest niezdefiniowana.The value of unspecified components is undefined.

Format numeru wersji jest następujący.The format of the version number is as follows. Składniki opcjonalne są wyświetlane w nawiasach kwadratowych ("[" i "]"):Optional components are shown in square brackets ('[' and ']'):

główna. pomocnicza [. kompilacja [. poprawka]]major.minor[.build[.revision]]

Wszystkie zdefiniowane składniki muszą być liczbami całkowitymi o wartości większej lub równej 0.All defined components must be integers greater than or equal to 0. Na przykład, jeśli numer główny to 6, numer pomocniczy to 2, numer kompilacji to 1, a numer wersji to 3, a następnie version powinien mieć wartość "6.2.1.3".For example, if the major number is 6, the minor number is 2, the build number is 1, and the revision number is 3, then version should be "6.2.1.3".

Dotyczy

Version(Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych i pomocniczych.Initializes a new instance of the Version class using the specified major and minor values.

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.The major version number.

minor
Int32

Pomocniczy numer wersji.The minor version number.

Wyjątki

major lub minor jest mniejsza od zera.major or minor is less than zero.

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.This constructor creates a Version object with the following property values.

WłaściwośćProperty WartośćValue
Major major
Minor minor
Build niezdefiniowane (-1)undefined (-1)
Revision niezdefiniowane (-1)undefined (-1)

Dotyczy

Version(Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji.Initializes a new instance of the Version class using the specified major, minor, and build values.

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.The major version number.

minor
Int32

Pomocniczy numer wersji.The minor version number.

build
Int32

Numer kompilacji.The build number.

Wyjątki

major, minor , lub build jest mniejsza od zera.major, minor, or build is less than zero.

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.This constructor creates a Version object with the following property values.

WłaściwośćProperty WartośćValue
Major major
Minor minor
Build build
Revision niezdefiniowane (-1)undefined (-1)

Dotyczy

Version(Int32, Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy z określonymi numerami podstawowymi, pomocniczymi, kompilacjami i wersjami.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

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.The major version number.

minor
Int32

Pomocniczy numer wersji.The minor version number.

build
Int32

Numer kompilacji.The build number.

revision
Int32

Numer poprawki.The revision number.

Wyjątki

major, minor , build lub revision jest mniejsza od zera.major, minor, build, or revision is less than zero.

Przykłady

Poniższy przykład kodu demonstruje Konstruktor,,,,, Version Major Minor Build Revision MajorRevision i MinorRevision właściwości.The following code example demonstrates the Version constructor, and Major, Minor, Build, Revision, MajorRevision, and MinorRevision properties.

// 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 Version obiekt z następującymi wartościami właściwości.This constructor creates a Version object with the following property values.

WłaściwośćProperty WartośćValue
Major major
Minor minor
Build build
Revision revision

Dotyczy