Version Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern.
Überlädt
Version() |
Initialisiert eine neue Instanz der Version-Klasse. |
Version(String) |
Initialisiert eine neue Instanz der Version-Klasse unter Verwendung der angegebenen Zeichenfolge. |
Version(Int32, Int32) |
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion. |
Version(Int32, Int32, Int32) |
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion sowie für Build. |
Version(Int32, Int32, Int32, Int32) |
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, Build- und Revisionsnummern. |
Version()
- 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.
Eigenschaft | Wert |
---|---|
Major | 0 |
Minor | 0 |
Build | undefiniert (-1) |
Revision | undefiniert (-1) |
Gilt für:
Version(String)
- Quelle:
- Version.cs
- Quelle:
- Version.cs
- Quelle:
- Version.cs
Initialisiert eine neue Instanz der Version-Klasse unter Verwendung der 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, die die Nummern für Haupt- und Nebenversion, Build und Revision enthält, wobei sämtliche Nummern durch Punkte (".") getrennt sind.
Ausnahmen
version
enthält weniger als zwei oder mehr als vier Komponenten.
version
ist null
.
Eine der Komponenten Hauptversion, Nebenversion, Build oder Revision ist kleiner als 0.
Mindestens eine Komponente von version
wird nicht in eine ganze Zahl aufgelöst.
Mindestens eine Komponente von stellt eine Zahl dar, die version
größer als Int32.MaxValue ist.
Hinweise
Der version
Parameter kann nur die Komponenten Haupt-, Neben-, Build- und Revisionskomponenten in dieser Reihenfolge und alle durch Punkte getrennt enthalten. Es müssen mindestens zwei Komponenten vorhanden sein, höchstens vier. Es wird davon ausgegangen, dass die ersten beiden Komponenten haupt- und nebenfach sind. Der Wert nicht angegebener Komponenten ist undefiniert.
Das Format der Versionsnummer lautet wie folgt. Optionale Komponenten werden in eckigen Klammern ('[' und ']') angezeigt:
Hauptversion.Nebenversion[.Build[.Revision]]
Alle definierten Komponenten müssen ganze Zahlen größer oder gleich 0 sein. Wenn beispielsweise die Hauptzahl 6 ist, die Nebenzahl 2, die Buildnummer 1 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
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion.
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 0.
Hinweise
Dieser Konstruktor erstellt ein Version -Objekt mit den folgenden Eigenschaftswerten.
Eigenschaft | Wert |
---|---|
Major | major |
Minor | minor |
Build | undefiniert (-1) |
Revision | undefiniert (-1) |
Gilt für:
Version(Int32, Int32, Int32)
- Quelle:
- Version.cs
- Quelle:
- Version.cs
- Quelle:
- Version.cs
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Werten für Haupt- und Nebenversion sowie für Build.
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.
Eigenschaft | Wert |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | undefiniert (-1) |
Gilt für:
Version(Int32, Int32, Int32, Int32)
- Quelle:
- Version.cs
- Quelle:
- Version.cs
- Quelle:
- Version.cs
Initialisiert eine neue Instanz der Version-Klasse mit den angegebenen Hauptversions-, Nebenversions-, 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
, build
oder revision
ist kleiner als 0 (null).
Beispiele
Im folgenden Codebeispiel werden der Konstruktor und Majordie Version Eigenschaften , Minor, BuildRevision, , MajorRevision, und MinorRevision veranschaulicht.
// 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
'
Hinweise
Dieser Konstruktor erstellt ein Version -Objekt mit den folgenden Eigenschaftswerten.
Eigenschaft | Wert |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |