Version Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe Version com os números de revisão, build, secundário e principal.
Sobrecargas
Version() |
Inicializa uma nova instância da classe Version. |
Version(String) |
Inicializa uma nova instância da classe Version usando a cadeia de caracteres especificada. |
Version(Int32, Int32) |
Inicializa uma nova instância da classe Version usando os valores principal e secundário especificados. |
Version(Int32, Int32, Int32) |
Inicializa uma nova instância da classe Version usando os valores principal, secundário e de build especificados. |
Version(Int32, Int32, Int32, Int32) |
Inicializa uma nova instância da classe Version com os números de revisão, build, secundário e principal. |
Version()
- Origem:
- Version.cs
- Origem:
- Version.cs
- Origem:
- Version.cs
Inicializa uma nova instância da classe Version.
public:
Version();
public Version ();
Public Sub New ()
Comentários
Esse construtor cria um Version objeto com os seguintes valores de propriedade.
Propriedade | Valor |
---|---|
Major | 0 |
Minor | 0 |
Build | indefinido (-1) |
Revision | indefinido (-1) |
Aplica-se a
Version(String)
- Origem:
- Version.cs
- Origem:
- Version.cs
- Origem:
- Version.cs
Inicializa uma nova instância da classe Version usando a cadeia de caracteres especificada.
public:
Version(System::String ^ version);
public Version (string version);
new Version : string -> Version
Public Sub New (version As String)
Parâmetros
- version
- String
Uma cadeia de caracteres que contém os números principal, secundário, de build e de revisão, em que cada número é delimitado por um caractere de ponto ('.').
Exceções
version
tem menos de dois componentes ou mais de quatro componentes.
version
é null
.
Um componente principal, secundário, de build ou de revisão é menor que zero.
Pelo menos um componente de version
não é analisado como um inteiro.
Pelo menos um componente de version
representa um número maior que Int32.MaxValue.
Comentários
O version
parâmetro pode conter apenas os componentes principal, secundário, build e revisão, nessa ordem e todos separados por períodos. Deve haver pelo menos dois componentes e, no máximo, quatro. Os dois primeiros componentes são considerados principais e menores. O valor de componentes não especificados é indefinido.
O formato do número de versão é o seguinte. Componentes opcionais são mostrados entre colchetes ('[' e ']'):
major.minor[.build[.revision]]
Todos os componentes definidos devem ser inteiros maiores ou iguais a 0. Por exemplo, se o número principal for 6, o número secundário for 2, o número de build for 1 e o número de revisão for 3, deverá version
ser "6.2.1.3".
Aplica-se a
Version(Int32, Int32)
- Origem:
- Version.cs
- Origem:
- Version.cs
- Origem:
- Version.cs
Inicializa uma nova instância da classe Version usando os valores principal e secundário 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
O número da versão principal.
- minor
- Int32
O número da versão secundária.
Exceções
major
ou minor
é menor que zero.
Comentários
Esse construtor cria um Version objeto com os seguintes valores de propriedade.
Propriedade | Valor |
---|---|
Major | major |
Minor | minor |
Build | indefinido (-1) |
Revision | indefinido (-1) |
Aplica-se a
Version(Int32, Int32, Int32)
- Origem:
- Version.cs
- Origem:
- Version.cs
- Origem:
- Version.cs
Inicializa uma nova instância da classe Version usando os valores principal, secundário e de build 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
O número da versão principal.
- minor
- Int32
O número da versão secundária.
- build
- Int32
O número de build.
Exceções
major
, minor
ou build
é menor que zero.
Comentários
Esse construtor cria um Version objeto com os seguintes valores de propriedade.
Propriedade | Valor |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | indefinido (-1) |
Aplica-se a
Version(Int32, Int32, Int32, Int32)
- Origem:
- Version.cs
- Origem:
- Version.cs
- Origem:
- Version.cs
Inicializa uma nova instância da classe Version com os números de revisão, build, secundário e principal.
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
O número da versão principal.
- minor
- Int32
O número da versão secundária.
- build
- Int32
O número de build.
- revision
- Int32
O número de revisão.
Exceções
major
, minor
, build
ou revision
é menor que zero.
Exemplos
O exemplo de código a seguir demonstra o construtor Version e as propriedades Major, Minor, Build, Revision, MajorRevision e 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
'
Comentários
Esse construtor cria um Version objeto com os seguintes valores de propriedade.
Propriedade | Valor |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |