Version Constructeurs

Définition

Initialise une nouvelle instance de la classe Version avec les numéros major, minor, build et revision spécifiés.

Surcharges

Version()

Initialise une nouvelle instance de la classe Version.

Version(String)

Initialise une nouvelle instance de la classe Version à l'aide de la chaîne spécifiée.

Version(Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

Version(Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

Version(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version avec les numéros major, minor, build et revision spécifiés.

Version()

Initialise une nouvelle instance de la classe Version.

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

Remarques

Ce constructeur crée un Version objet avec les valeurs de propriété suivantes.

Propriété Valeur
Major 0
Minor 0
Build non défini (-1)
Revision non défini (-1)

S’applique à

Version(String)

Initialise une nouvelle instance de la classe Version à l'aide de la chaîne spécifiée.

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

Paramètres

version
String

Chaîne contenant les numéros major, minor, build et revision, où chaque numéro est séparé par un point (".").

Exceptions

version est constitué de moins de deux composants ou de plus de quatre composants.

version a la valeur null.

Un composant principal, secondaire, build ou révision est inférieur à zéro.

L'analyse d'au moins un composant de version ne donne pas un entier.

Au moins un composant de version représente un nombre supérieur à MaxValue.

Remarques

Le version paramètre peut contenir uniquement les composants major, minor, Build et Revision, dans cet ordre, et tous séparés par des points. Il doit y avoir au moins deux composants, et au maximum quatre. Les deux premiers composants sont supposés être major et minor. La valeur des composants non spécifiés n’est pas définie.

Le format du numéro de version est le suivant. Les composants facultatifs sont indiqués entre crochets (« [ » et « ] ») :

major.minor[.build[.revision]]

Tous les composants définis doivent être des entiers supérieurs ou égaux à 0. Par exemple, si le nombre majeur est 6, le numéro secondaire est 2, le numéro de build est 1 et le numéro de révision est 3, alors version doit être « 6.2.1.3 ».

S’applique à

Version(Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

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)

Paramètres

major
Int32

Numéro de version principale.

minor
Int32

Numéro de version secondaire.

Exceptions

major ou minor est inférieur à zéro.

Remarques

Ce constructeur crée un Version objet avec les valeurs de propriété suivantes.

Propriété Valeur
Major major
Minor minor
Build non défini (-1)
Revision non défini (-1)

S’applique à

Version(Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.

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)

Paramètres

major
Int32

Numéro de version principale.

minor
Int32

Numéro de version secondaire.

build
Int32

Numéro de build.

Exceptions

major, minor ou build est inférieur à zéro.

Remarques

Ce constructeur crée un Version objet avec les valeurs de propriété suivantes.

Propriété Valeur
Major major
Minor minor
Build build
Revision non défini (-1)

S’applique à

Version(Int32, Int32, Int32, Int32)

Initialise une nouvelle instance de la classe Version avec les numéros major, minor, build et revision spécifiés.

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)

Paramètres

major
Int32

Numéro de version principale.

minor
Int32

Numéro de version secondaire.

build
Int32

Numéro de build.

revision
Int32

Numéro de révision.

Exceptions

major, minor, build ou revision est inférieur à zéro.

Exemples

L’exemple de code suivant illustre le constructeur, ainsi que les propriétés,,,, Version Major Minor Build Revision MajorRevision et 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
'

Remarques

Ce constructeur crée un Version objet avec les valeurs de propriété suivantes.

Propriété Valeur
Major major
Minor minor
Build build
Revision revision

S’applique à