Version Konstruktoren

Definition

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Überlädt

Version()

Initialisiert eine neue Instanz der Version-Klasse.Initializes a new instance of the Version class.

Version(String)

Initialisiert eine neue Instanz der Version-Klasse unter Verwendung der angegebenen Zeichenfolge.Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion sowie für Build.Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version()

Initialisiert eine neue Instanz der Version-Klasse.Initializes a new instance of the Version class.

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

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschafts Werten.This constructor creates a Version object with the following property values.

EigenschaftProperty WertValue
Major 00
Minor 00
Build nicht definiert (-1)undefined (-1)
Revision nicht definiert (-1)undefined (-1)

Version(String)

Initialisiert eine neue Instanz der Version-Klasse unter Verwendung der angegebenen Zeichenfolge.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)

Parameter

version
String

Eine Zeichenfolge, die die Nummern für Haupt- und Nebenversion, Build und Revision enthält, wobei sämtliche Nummern durch Punkte (".") getrennt sind.A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').

Ausnahmen

version enthält weniger als zwei oder mehr als vier Komponenten.version has fewer than two components or more than four components.

version ist null.version is null.

Eine der Komponenten Hauptversion, Nebenversion, Build oder Revision ist kleiner als 0.A major, minor, build, or revision component is less than zero.

Mindestens eine Komponente von version wird nicht in eine ganze Zahl aufgelöst.At least one component of version does not parse to an integer.

Mindestens eine Komponente von version stellt eine Zahl größer als MaxValue dar.At least one component of version represents a number greater than MaxValue.

Hinweise

Der version-Parameter kann nur die Komponenten "Hauptversion", "neben Version", "Build" und "Revision" in dieser Reihenfolge enthalten und alle durch Zeiträume voneinander getrenntThe version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. Es müssen mindestens zwei Komponenten und höchstens vier Komponenten vorhanden sein.There must be at least two components, and at most four. Die ersten beiden Komponenten werden als Haupt-und neben Version angenommen.The first two components are assumed to be major and minor. Der Wert nicht angegebener Komponenten ist nicht definiert.The value of unspecified components is undefined.

Das Format der Versionsnummer ist wie folgt.The format of the version number is as follows. Optionale Komponenten werden in eckigen Klammern ("[" und "]") angezeigt:Optional components are shown in square brackets ('[' and ']'):

Hauptversion.Nebenversion[.Build[.Revision]]major.minor[.build[.revision]]

Alle definierten Komponenten müssen ganze Zahlen größer oder gleich 0 sein.All defined components must be integers greater than or equal to 0. Wenn die Haupt Zahl z. b. "6" ist, ist die neben Nummer "2", die Buildnummer "1" und die Revisionsnummer "3". version sollte "6.2.1.3" lauten.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".

Version(Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion.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)

Parameter

major
Int32

Die Hauptversionsnummer.The major version number.

minor
Int32

Die Nebenversionsnummer.The minor version number.

Ausnahmen

major oder minor ist kleiner als 0.major or minor is less than zero.

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschafts Werten.This constructor creates a Version object with the following property values.

EigenschaftProperty WertValue
Major major
Minor minor
Build nicht definiert (-1)undefined (-1)
Revision nicht definiert (-1)undefined (-1)

Version(Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion sowie für Build.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)

Parameter

major
Int32

Die Hauptversionsnummer.The major version number.

minor
Int32

Die Nebenversionsnummer.The minor version number.

build
Int32

Die Buildnummer.The build number.

Ausnahmen

major, minor oder build ist kleiner als 0 (null).major, minor, or build is less than zero.

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschafts Werten.This constructor creates a Version object with the following property values.

EigenschaftProperty WertValue
Major major
Minor minor
Build build
Revision nicht definiert (-1)undefined (-1)

Version(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern.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)

Parameter

major
Int32

Die Hauptversionsnummer.The major version number.

minor
Int32

Die Nebenversionsnummer.The minor version number.

build
Int32

Die Buildnummer.The build number.

revision
Int32

Die Revisionsnummer.The revision number.

Ausnahmen

major, minor, build oder revision ist kleiner als 0 (null).major, minor, build, or revision is less than zero.

Beispiele

Im folgenden Codebeispiel werden die Version-Konstruktor sowie die Eigenschaften Major, Minor, Build, Revision, MajorRevisionund MinorRevision veranschaulicht.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
'

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschafts Werten.This constructor creates a Version object with the following property values.

EigenschaftProperty WertValue
Major major
Minor minor
Build build
Revision revision

Gilt für: