Version Construtores

Definição

Inicializa uma nova instância da classe Version com os números de revisão, build, secundário e principal.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Sobrecargas

Version()

Inicializa uma nova instância da classe Version.Initializes a new instance of the Version class.

Version(String)

Inicializa uma nova instância da classe Version usando a cadeia de caracteres especificada.Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32)

Inicializa uma nova instância da classe Version usando os valores principal e secundário especificados.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32)

Inicializa uma nova instância da classe Version usando os valores principal, secundário e de build especificados.Initializes a new instance of the Version class using the specified major, minor, and build values.

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

Version()

Inicializa uma nova instância da classe Version.Initializes a new instance of the Version class.

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

Comentários

Esse construtor cria um Version objeto com os valores de propriedade a seguir.This constructor creates a Version object with the following property values.

PropriedadeProperty ValorValue
Major 00
Minor 00
Build indefinido (-1)undefined (-1)
Revision indefinido (-1)undefined (-1)

Aplica-se a

Version(String)

Inicializa uma nova instância da classe Version usando a cadeia de caracteres especificada.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)

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

Exceções

version tem menos de dois componentes ou mais de quatro componentes.version has fewer than two components or more than four components.

version é null.version is null.

Um componente principal, secundário, de build ou de revisão é menor que zero.A major, minor, build, or revision component is less than zero.

Pelo menos um componente de version não é analisado como um inteiro.At least one component of version does not parse to an integer.

Pelo menos um componente de version representa um número maior que MaxValue.At least one component of version represents a number greater than MaxValue.

Comentários

O version parâmetro pode conter somente os componentes principal, secundário, de compilação e revisão, nessa ordem, e todos separados por pontos.The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. Deve haver pelo menos dois componentes e, no máximo, quatro.There must be at least two components, and at most four. Os dois primeiros componentes são considerados principal e secundário.The first two components are assumed to be major and minor. O valor de componentes não especificados é indefinido.The value of unspecified components is undefined.

O formato do número de versão é o seguinte.The format of the version number is as follows. Os componentes opcionais são mostrados entre colchetes (' [' e '] '):Optional components are shown in square brackets ('[' and ']'):

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

Todos os componentes definidos devem ser números inteiros maiores ou iguais a 0.All defined components must be integers greater than or equal to 0. Por exemplo, se o número principal for 6, o número secundário é 2, o número de Build é 1 e o número de revisão é 3 e version deve ser "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".

Aplica-se a

Version(Int32, Int32)

Inicializa uma nova instância da classe Version usando os valores principal e secundário especificados.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)

Parâmetros

major
Int32

O número da versão principal.The major version number.

minor
Int32

O número da versão secundária.The minor version number.

Exceções

major ou minor é menor que zero.major or minor is less than zero.

Comentários

Esse construtor cria um Version objeto com os valores de propriedade a seguir.This constructor creates a Version object with the following property values.

PropriedadeProperty ValorValue
Major major
Minor minor
Build indefinido (-1)undefined (-1)
Revision indefinido (-1)undefined (-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.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)

Parâmetros

major
Int32

O número da versão principal.The major version number.

minor
Int32

O número da versão secundária.The minor version number.

build
Int32

O número de build.The build number.

Exceções

major, minor ou build é menor que zero.major, minor, or build is less than zero.

Comentários

Esse construtor cria um Version objeto com os valores de propriedade a seguir.This constructor creates a Version object with the following property values.

PropriedadeProperty ValorValue
Major major
Minor minor
Build build
Revision indefinido (-1)undefined (-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.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)

Parâmetros

major
Int32

O número da versão principal.The major version number.

minor
Int32

O número da versão secundária.The minor version number.

build
Int32

O número de build.The build number.

revision
Int32

O número de revisão.The revision number.

Exceções

major, minor, build ou revision é menor que zero.major, minor, build, or revision is less than zero.

Exemplos

O exemplo de código a seguir demonstra o construtor Version e as propriedades Major, Minor, Build, Revision, MajorRevision e 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
'

Comentários

Esse construtor cria um Version objeto com os valores de propriedade a seguir.This constructor creates a Version object with the following property values.

PropriedadeProperty ValorValue
Major major
Minor minor
Build build
Revision revision

Aplica-se a