Version Construtores

Definição

Inicializa uma nova instância da Version classe com os números de maior, menor, construção e revisão especificados.

Sobrecargas

Name Description
Version()

Inicializa uma nova instância da Version classe.

Version(String)

Inicializa uma nova instância da Version classe usando a cadeia especificada.

Version(Int32, Int32)

Inicializa uma nova instância da Version classe usando os valores maiores e menores especificados.

Version(Int32, Int32, Int32)

Inicializa uma nova instância da Version classe usando os valores maior, menor e de construção especificados.

Version(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da Version classe com os números de maior, menor, construção e revisão especificados.

Version()

Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs

Inicializa uma nova instância da Version classe.

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

Observações

Este construtor cria um Version objeto com os seguintes valores de propriedade.

Property Value
Major 0
Minor 0
Build indefinido (-1)
Revision indefinido (-1)

Aplica-se a

Version(String)

Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs

Inicializa uma nova instância da Version classe usando a cadeia 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 contendo os números maior, menor, de construção e de revisão, onde cada número é delimitado por um carácter de ponto ('.').

Exceções

version tem menos de dois componentes ou mais de quatro componentes.

version é null.

Um componente maior, menor, de construção ou revisão é inferior a zero.

Pelo menos um componente de version não faz análise para um inteiro.

Pelo menos um componente de version representa um número superior ao Int32.MaxValue.

Observações

O version parâmetro pode conter apenas os componentes maior, menor, construção e revisão, nessa ordem, e todos separados por períodos. Devem existir pelo menos dois componentes, e no máximo quatro. Assume-se que os dois primeiros componentes são maiores e menores. O valor dos componentes não especificados é indefinido.

O formato do número de versão é o seguinte. Os componentes opcionais são mostrados entre colchetes quadrados ('[' 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 menor for 2, o número de compilação for 1 e o número de revisão for 3, então version deve ser "6.2.1.3".

Aplica-se a

Version(Int32, Int32)

Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs
Origem:
Version.cs

Inicializa uma nova instância da Version classe usando os valores maiores e menores 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 é inferior a zero.

Observações

Este construtor cria um Version objeto com os seguintes valores de propriedade.

Property Value
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
Origem:
Version.cs
Origem:
Version.cs

Inicializa uma nova instância da Version classe usando os valores maior, menor e de construção 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 da compilação.

Exceções

major, minor, ou build é inferior a zero.

Observações

Este construtor cria um Version objeto com os seguintes valores de propriedade.

Property Value
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
Origem:
Version.cs
Origem:
Version.cs

Inicializa uma nova instância da Version classe com os números de maior, menor, construção e revisão 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

O número da versão principal.

minor
Int32

O número da versão secundária.

build
Int32

O número da compilação.

revision
Int32

O número da revisão.

Exceções

major, minor, build, ou revision é menor que zero.

Exemplos

O seguinte exemplo de código demonstra o Version construtor, e Major, Minor, Build, Revision, MajorRevision, , e MinorRevision as propriedades.

// 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
'

Observações

Este construtor cria um Version objeto com os seguintes valores de propriedade.

Property Value
Major major
Minor minor
Build build
Revision revision

Aplica-se a