Version Construtores

Definição

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

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)

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)

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)

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)

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

Aplica-se a