Version Constructores

Definición

Inicializa una nueva instancia de la clase Version con los números principal, secundario, de compilación y revisión especificados.

Sobrecargas

Version()

Inicializa una nueva instancia de la clase Version.

Version(String)

Inicializa una nueva instancia de la clase Version con la cadena especificada.

Version(Int32, Int32)

Inicializa una nueva instancia de la clase Version utilizando los valores principal y secundario especificados.

Version(Int32, Int32, Int32)

Inicializa una nueva instancia de la clase Version utilizando los valores principal, secundario y de compilación especificados.

Version(Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la clase Version con los números principal, secundario, de compilación y revisión especificados.

Version()

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Inicializa una nueva instancia de la clase Version.

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

Comentarios

Este constructor crea un Version objeto con los siguientes valores de propiedad.

Propiedad Valor
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Se aplica a

Version(String)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Inicializa una nueva instancia de la clase Version con la cadena especificada.

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

Parámetros

version
String

Cadena que contiene los números principal, secundario, de compilación y de revisión en los que cada número está delimitado por un punto ('.').

Excepciones

version tiene menos de dos componentes o más de cuatro.

version es null.

Un componente principal, secundario, de compilación o de revisión es menor que cero.

Al menos un componente de version no se analiza como un entero.

Al menos un componente de version representa un número mayor que Int32.MaxValue.

Comentarios

El version parámetro solo puede contener los componentes principales, secundarios, de compilación y de revisión, en ese orden, y todos separados por puntos. Debe haber al menos dos componentes y, como máximo, cuatro. Se supone que los dos primeros componentes son principales y menores. El valor de los componentes no especificados no está definido.

El formato del número de versión es el siguiente. Los componentes opcionales se muestran entre corchetes ("[" y "]"):

principal.secundario[.de compilación[.de revisión]]

Todos los componentes definidos deben ser enteros mayores o iguales que 0. Por ejemplo, si el número principal es 6, el número secundario es 2, el número de compilación es 1 y el número de revisión es 3, entonces version debe ser "6.2.1.3".

Se aplica a

Version(Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Inicializa una nueva instancia de la clase Version utilizando los valores principal y secundario especificados.

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)

Parámetros

major
Int32

Número de versión principal.

minor
Int32

Número de versión secundaria.

Excepciones

major o minor es menor que cero.

Comentarios

Este constructor crea un Version objeto con los siguientes valores de propiedad.

Propiedad Valor
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

Se aplica a

Version(Int32, Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Inicializa una nueva instancia de la clase Version utilizando los valores principal, secundario y de compilación especificados.

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)

Parámetros

major
Int32

Número de versión principal.

minor
Int32

Número de versión secundaria.

build
Int32

Número de compilación.

Excepciones

major, minor o build es menor que cero.

Comentarios

Este constructor crea un Version objeto con los siguientes valores de propiedad.

Propiedad Valor
Major major
Minor minor
Build build
Revision undefined (-1)

Se aplica a

Version(Int32, Int32, Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

Inicializa una nueva instancia de la clase Version con los números principal, secundario, de compilación y revisión especificados.

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)

Parámetros

major
Int32

Número de versión principal.

minor
Int32

Número de versión secundaria.

build
Int32

Número de compilación.

revision
Int32

Número de revisión.

Excepciones

major, minor, build o revision es menor que cero.

Ejemplos

En el ejemplo de código siguiente se muestran las Version propiedades del constructor y Major, MinorRevisionBuild, MajorRevision, y .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.
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
'

Comentarios

Este constructor crea un Version objeto con los siguientes valores de propiedad.

Propiedad Valor
Major major
Minor minor
Build build
Revision revision

Se aplica a