Version Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario, build e revisione specificati.
Overload
Version() |
Inizializza una nuova istanza della classe Version. |
Version(String) |
Inizializza una nuova istanza della classe Version usando la stringa specificata. |
Version(Int32, Int32) |
Inizializza una nuova istanza della classe Version utilizzando i valori principale e secondario specificati. |
Version(Int32, Int32, Int32) |
Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario e build specificati. |
Version(Int32, Int32, Int32, Int32) |
Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario, build e revisione specificati. |
Version()
- 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 delle proprietà seguenti.
Proprietà | Valore |
---|---|
Major | 0 |
Minor | 0 |
Build | non definito (-1) |
Revision | non definito (-1) |
Si applica a
Version(String)
- Origine:
- Version.cs
- Origine:
- Version.cs
- Origine:
- Version.cs
Inizializza una nuova istanza della classe Version usando 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 componenti principale, secondario, build e revisione e in cui ciascuno dei numeri è delimitato da un punto (.).
Eccezioni
version
è composto da meno di due componenti o da più di quattro componenti.
version
è null
.
Uno dei componenti (principale, secondario, build o revisione) è minore di zero.
Almeno un componente di version
non viene analizzato come Integer.
Almeno un componente di rappresenta un numero maggiore di version
Int32.MaxValue.
Commenti
Il version
parametro può contenere solo i componenti principali, secondari, compilazioni e revisioni, in tale ordine e tutti separati da periodi. Devono essere presenti almeno due componenti e al massimo quattro. Si presuppone che i primi due componenti siano principali e minori. Il valore di componenti non specificati non è definito.
Il formato del numero di versione è il seguente. I componenti facoltativi vengono visualizzati tra parentesi quadre ('[' e ']'):
principale.secondario[.build[.revisione]]
Tutti i componenti definiti devono essere 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, dovrebbe version
essere "6.2.1.3".
Si applica a
Version(Int32, Int32)
- Origine:
- Version.cs
- Origine:
- Version.cs
- Origine:
- Version.cs
Inizializza una nuova istanza della classe Version utilizzando i valori principale e secondario 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 delle proprietà seguenti.
Proprietà | Valore |
---|---|
Major | major |
Minor | minor |
Build | non definito (-1) |
Revision | non definito (-1) |
Si applica a
Version(Int32, Int32, Int32)
- Origine:
- Version.cs
- Origine:
- Version.cs
- Origine:
- Version.cs
Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario e build 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
Il numero di build.
Eccezioni
major
, minor
o build
è minore di zero.
Commenti
Questo costruttore crea un Version oggetto con i valori delle proprietà seguenti.
Proprietà | Valore |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | non definito (-1) |
Si applica a
Version(Int32, Int32, Int32, Int32)
- Origine:
- Version.cs
- Origine:
- Version.cs
- Origine:
- Version.cs
Inizializza una nuova istanza della classe Version utilizzando i valori principale, secondario, build e 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
Il numero di build.
- revision
- Int32
Il numero di revisione.
Eccezioni
major
, minor
, build
o revision
è minore di zero.
Esempio
Nell'esempio di codice seguente viene illustrato il Version costruttore e MinorMajorRevisionBuild, , MajorRevisione MinorRevision le proprietà.
// 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
'
Commenti
Questo costruttore crea un Version oggetto con i valori delle proprietà seguenti.
Proprietà | Valore |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |