Version Constructeurs

Définition

Initialise une nouvelle instance de la classe Version avec les numéros major, minor, build et revision spécifiés.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Surcharges

Version()

Initialise une nouvelle instance de la classe Version.Initializes a new instance of the Version class.

Version(String)

Initialise une nouvelle instance de la classe Version à l'aide de la chaîne spécifiée.Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.Initializes a new instance of the Version class using the specified major and minor values.

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.Initializes a new instance of the Version class using the specified major, minor, and build values.

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.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version()

Initialise une nouvelle instance de la classe Version.Initializes a new instance of the Version class.

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

Remarques

Ce constructeur crée un objet Version avec les valeurs de propriété suivantes.This constructor creates a Version object with the following property values.

PropertyProperty ValueValue
Major 00
Minor 00
Build non défini (-1)undefined (-1)
Revision non défini (-1)undefined (-1)

Version(String)

Initialise une nouvelle instance de la classe Version à l'aide de la chaîne spécifiée.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)

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 (".").A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').

Exceptions

version est constitué de moins de deux composants ou de plus de quatre composants.version has fewer than two components or more than four components.

version est null.version is null.

Un composant principal, secondaire, build ou révision est inférieur à zéro.A major, minor, build, or revision component is less than zero.

L'analyse d'au moins un composant de version ne donne pas un entier.At least one component of version does not parse to an integer.

Au moins un composant de version représente un nombre supérieur à MaxValue.At least one component of version represents a number greater than MaxValue.

Remarques

Le paramètre version peut contenir uniquement les composants major, minor, Build et Revision, dans cet ordre, et tous séparés par des points.The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. Il doit y avoir au moins deux composants, et au maximum quatre.There must be at least two components, and at most four. Les deux premiers composants sont supposés être major et minor.The first two components are assumed to be major and minor. La valeur des composants non spécifiés n’est pas définie.The value of unspecified components is undefined.

Le format du numéro de version est le suivant.The format of the version number is as follows. Les composants facultatifs sont indiqués entre crochets (« [ » et « ] ») :Optional components are shown in square brackets ('[' and ']'):

major.minor[.build[.revision]]major.minor[.build[.revision]]

Tous les composants définis doivent être des entiers supérieurs ou égaux à 0.All defined components must be integers greater than or equal to 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, version doit être « 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".

Version(Int32, Int32)

Initialise une nouvelle instance de la classe Version à l'aide des valeurs de numéros major et minor spécifiées.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)

Paramètres

major
Int32

Numéro de version principale.The major version number.

minor
Int32

Numéro de version secondaire.The minor version number.

Exceptions

major ou minor est inférieur à zéro.major or minor is less than zero.

Remarques

Ce constructeur crée un objet Version avec les valeurs de propriété suivantes.This constructor creates a Version object with the following property values.

PropertyProperty ValueValue
Major major
Minor minor
Build non défini (-1)undefined (-1)
Revision non défini (-1)undefined (-1)

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.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)

Paramètres

major
Int32

Numéro de version principale.The major version number.

minor
Int32

Numéro de version secondaire.The minor version number.

build
Int32

Numéro de build.The build number.

Exceptions

major, minor ou build est inférieur à zéro.major, minor, or build is less than zero.

Remarques

Ce constructeur crée un objet Version avec les valeurs de propriété suivantes.This constructor creates a Version object with the following property values.

PropertyProperty ValueValue
Major major
Minor minor
Build build
Revision non défini (-1)undefined (-1)

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.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)

Paramètres

major
Int32

Numéro de version principale.The major version number.

minor
Int32

Numéro de version secondaire.The minor version number.

build
Int32

Numéro de build.The build number.

revision
Int32

Numéro de révision.The revision number.

Exceptions

major, minor, build ou revision est inférieur à zéro.major, minor, build, or revision is less than zero.

Exemples

L’exemple de code suivant illustre le constructeur Version, et Major, Minor, Build, Revision, MajorRevision et MinorRevision.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
'

Remarques

Ce constructeur crée un objet Version avec les valeurs de propriété suivantes.This constructor creates a Version object with the following property values.

PropertyProperty ValueValue
Major major
Minor minor
Build build
Revision revision

S’applique à