Version Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |