Version Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci Version třídy se zadanými hlavními čísly, podverze, sestavení a revize.
Přetížení
Version() |
Inicializuje novou instanci Version třídy. |
Version(String) |
Inicializuje novou instanci Version třídy pomocí zadaného řetězce. |
Version(Int32, Int32) |
Inicializuje novou instanci třídy pomocí zadaných Version hlavních a vedlejších hodnot. |
Version(Int32, Int32, Int32) |
Inicializuje novou instanci třídy pomocí zadaných Version hlavních hodnot, podverze a sestavení. |
Version(Int32, Int32, Int32, Int32) |
Inicializuje novou instanci Version třídy se zadanými hlavními čísly, podverze, sestavení a revize. |
Version()
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy.
public:
Version();
public Version ();
Public Sub New ()
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastností.
Vlastnost | Hodnota |
---|---|
Major | 0 |
Minor | 0 |
Build | nedefinováno (-1) |
Revision | nedefinováno (-1) |
Platí pro
Version(String)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy pomocí zadaného řetězce.
public:
Version(System::String ^ version);
public Version (string version);
new Version : string -> Version
Public Sub New (version As String)
Parametry
- version
- String
Řetězec obsahující čísla hlavního, vedlejšího, sestavení a revize, kde každé číslo je oddělené znakem tečky (.).
Výjimky
version
má méně než dvě nebo více než čtyři komponenty.
version
je null
.
Hlavní komponenta, podverze, sestavení nebo revize je menší než nula.
Nejméně jedna komponenta neanalybuje version
na celé číslo.
Alespoň jedna komponenta version
představuje číslo větší než Int32.MaxValue.
Poznámky
Parametr version
může obsahovat pouze hlavní komponenty, podverze, sestavení a revize v daném pořadí a všechny oddělené tečkami. Musí existovat alespoň dvě komponenty a maximálně čtyři. Předpokládá se, že první dvě komponenty jsou hlavní a vedlejší. Hodnota neurčených součástí není definována.
Formát čísla verze je následující. Volitelné komponenty jsou zobrazeny v hranatých závorkách ([' a ']'):
major.minor[.build[.revision]]
Všechny definované komponenty musí být celá čísla větší nebo rovna 0. Pokud je například hlavní číslo 6, vedlejší číslo je 2, číslo sestavení je 1 a číslo revize je 3, pak version
by mělo být "6.2.1.3".
Platí pro
Version(Int32, Int32)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci třídy pomocí zadaných Version hlavních a vedlejších hodnot.
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)
Parametry
- major
- Int32
Hlavní číslo verze.
- minor
- Int32
Vedlejší číslo verze.
Výjimky
major
nebo minor
je menší než nula.
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastností.
Vlastnost | Hodnota |
---|---|
Major | major |
Minor | minor |
Build | nedefinováno (-1) |
Revision | nedefinováno (-1) |
Platí pro
Version(Int32, Int32, Int32)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci třídy pomocí zadaných Version hlavních hodnot, podverze a sestavení.
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)
Parametry
- major
- Int32
Hlavní číslo verze.
- minor
- Int32
Vedlejší číslo verze.
- build
- Int32
Číslo buildu.
Výjimky
major
, minor
nebo build
je menší než nula.
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastností.
Vlastnost | Hodnota |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | nedefinováno (-1) |
Platí pro
Version(Int32, Int32, Int32, Int32)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy se zadanými hlavními čísly, podverze, sestavení a revize.
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)
Parametry
- major
- Int32
Hlavní číslo verze.
- minor
- Int32
Vedlejší číslo verze.
- build
- Int32
Číslo buildu.
- revision
- Int32
Číslo revize.
Výjimky
major
, minor
, build
nebo revision
je menší než nula.
Příklady
Následující příklad kódu ukazuje Version konstruktor a Major, Minor, Build, Revision, MajorRevision, a MinorRevision vlastnosti.
// 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
'
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastností.
Vlastnost | Hodnota |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |