Version Costruttori

Definizione

Inizializza una nuova istanza della Version classe con i numeri principali, secondari, di compilazione e di revisione specificati.

Overload

Nome Descrizione
Version()

Inizializza una nuova istanza della classe Version.

Version(String)

Inizializza una nuova istanza della Version classe utilizzando la stringa specificata.

Version(Int32, Int32)

Inizializza una nuova istanza della Version classe utilizzando i valori principali e secondari specificati.

Version(Int32, Int32, Int32)

Inizializza una nuova istanza della Version classe utilizzando i valori principali, secondari e di compilazione specificati.

Version(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della Version classe con i numeri principali, secondari, di compilazione e di revisione specificati.

Version()

Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs

Inizializza una nuova istanza della classe Version.

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

Commenti

Questo costruttore crea un Version oggetto con i valori di proprietà seguenti.

Proprietà Value
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

Si applica a

Version(String)

Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs

Inizializza una nuova istanza della Version classe utilizzando la stringa specificata.

public:
 Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)

Parametri

version
String

Stringa contenente i numeri principali, secondari, di compilazione e di revisione, in cui ogni numero è delimitato da un carattere punto ('.').

Eccezioni

version ha meno di due componenti o più di quattro componenti.

version è null.

Un componente principale, secondario, di compilazione o revisione è minore di zero.

Almeno un componente di version non analizza un numero intero.

Almeno un componente di version rappresenta un numero maggiore di Int32.MaxValue.

Commenti

Il version parametro può contenere solo i componenti principali, secondari, di compilazione e di revisione, in tale ordine e tutti separati da punti. Devono essere presenti almeno due componenti e al massimo quattro. Si presuppone che i primi due componenti siano principali e secondari. Il valore dei componenti non specificati non è definito.

Il formato del numero di versione è il seguente. I componenti facoltativi sono visualizzati tra parentesi quadre ('[' e ']'):

major.minor[.build[.revision]]

Tutti i componenti definiti devono essere numeri interi maggiori o uguali a 0. Ad esempio, se il numero principale è 6, il numero secondario è 2, il numero di build è 1 e il numero di revisione è 3, version deve essere "6.2.1.3".

Si applica a

Version(Int32, Int32)

Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs

Inizializza una nuova istanza della Version classe utilizzando i valori principali e secondari specificati.

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)

Parametri

major
Int32

Numero di versione principale.

minor
Int32

Numero di versione secondario.

Eccezioni

major o minor è minore di zero.

Commenti

Questo costruttore crea un Version oggetto con i valori di proprietà seguenti.

Proprietà Value
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

Si applica a

Version(Int32, Int32, Int32)

Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs

Inizializza una nuova istanza della Version classe utilizzando i valori principali, secondari e di compilazione specificati.

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)

Parametri

major
Int32

Numero di versione principale.

minor
Int32

Numero di versione secondario.

build
Int32

Numero di build.

Eccezioni

major, minor o build è minore di zero.

Commenti

Questo costruttore crea un Version oggetto con i valori di proprietà seguenti.

Proprietà Value
Major major
Minor minor
Build build
Revision undefined (-1)

Si applica a

Version(Int32, Int32, Int32, Int32)

Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs
Origine:
Version.cs

Inizializza una nuova istanza della Version classe con i numeri principali, secondari, di compilazione e di revisione specificati.

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)

Parametri

major
Int32

Numero di versione principale.

minor
Int32

Numero di versione secondario.

build
Int32

Numero di build.

revision
Int32

Numero di revisione.

Eccezioni

major minor, build, o revision è minore di zero.

Esempio

Nell'esempio di codice seguente vengono illustrati il costruttore e le proprietà , , VersionMajorMinorBuilde .RevisionMajorRevisionMinorRevision

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

Commenti

Questo costruttore crea un Version oggetto con i valori di proprietà seguenti.

Proprietà Value
Major major
Minor minor
Build build
Revision revision

Si applica a