Version Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |