Version Konstruktoren

Definition

Initialisiert eine neue Instanz der Version Klasse mit den angegebenen Haupt-, Neben-, Build- und Revisionsnummern.

Überlädt

Name Beschreibung
Version()

Initialisiert eine neue Instanz der Version-Klasse.

Version(String)

Initialisiert eine neue Instanz der Klasse mithilfe der Version angegebenen Zeichenfolge.

Version(Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt- und Nebenwerte.

Version(Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt-, Neben- und Buildwerte.

Version(Int32, Int32, Int32, Int32)

Initialisiert eine neue Instanz der Version Klasse mit den angegebenen Haupt-, Neben-, Build- und Revisionsnummern.

Version()

Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs

Initialisiert eine neue Instanz der Version-Klasse.

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

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschaftswerten.

Eigentum Wert
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Gilt für:

Version(String)

Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs

Initialisiert eine neue Instanz der Klasse mithilfe der Version angegebenen Zeichenfolge.

public:
 Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)

Parameter

version
String

Eine Zeichenfolge mit den Haupt-, Neben-, Build- und Revisionsnummern, wobei jede Zahl mit einem Punktzeichen ('.' ) getrennt ist.

Ausnahmen

version hat weniger als zwei Komponenten oder mehr als vier Komponenten.

version ist null.

Eine Haupt-, Neben-, Build- oder Revisionskomponente ist kleiner als 0.

Mindestens eine Komponente von version "analysiert" nicht auf eine ganze Zahl.

Mindestens eine Komponente von version stellt eine Zahl größer als Int32.MaxValue dar.

Hinweise

Der version Parameter kann nur die Hauptkomponenten, Neben-, Build- und Überarbeitungskomponenten in dieser Reihenfolge und alle durch Punkte getrennten Komponenten enthalten. Es muss mindestens zwei Komponenten und höchstens vier Komponenten vorhanden sein. Die ersten beiden Komponenten werden als Haupt- und Nebenkomponenten angenommen. Der Wert nicht angegebener Komponenten ist nicht definiert.

Das Format der Versionsnummer lautet wie folgt. Optionale Komponenten werden in eckigen Klammern angezeigt ('[' und ']'):

major.minor[.build[.revision]]

Alle definierten Komponenten müssen ganze Zahlen größer oder gleich 0 sein. Wenn die Hauptnummer beispielsweise 6 ist, die Nebennummer 2 ist, die Buildnummer 1 ist und die Revisionsnummer 3 ist, version sollte "6.2.1.3" sein.

Gilt für:

Version(Int32, Int32)

Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt- und Nebenwerte.

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.

minor
Int32

Die Nebenversionsnummer.

Ausnahmen

major oder minor ist kleiner als Null.

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschaftswerten.

Eigentum Wert
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

Gilt für:

Version(Int32, Int32, Int32)

Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs

Initialisiert eine neue Instanz der Version Klasse mithilfe der angegebenen Haupt-, Neben- und Buildwerte.

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.

minor
Int32

Die Nebenversionsnummer.

build
Int32

Die Buildnummer.

Ausnahmen

major, minor oder build ist kleiner als 0 (null).

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschaftswerten.

Eigentum Wert
Major major
Minor minor
Build build
Revision undefined (-1)

Gilt für:

Version(Int32, Int32, Int32, Int32)

Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs
Quelle:
Version.cs

Initialisiert eine neue Instanz der Version Klasse mit den angegebenen Haupt-, Neben-, Build- und Revisionsnummern.

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.

minor
Int32

Die Nebenversionsnummer.

build
Int32

Die Buildnummer.

revision
Int32

Die Revisionsnummer.

Ausnahmen

major, minor, buildoder revision ist kleiner als Null.

Beispiele

Das folgende Codebeispiel veranschaulicht den Version Konstruktor und MajorMinor, , Build, Revision, und MajorRevisionMinorRevision Eigenschaften.

// 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
'

Hinweise

Dieser Konstruktor erstellt ein Version Objekt mit den folgenden Eigenschaftswerten.

Eigentum Wert
Major major
Minor minor
Build build
Revision revision

Gilt für: