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ým hlavním, vedlejším, buildem a čísly revizí.
Přetížení
| Name | Description |
|---|---|
| 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 Version třídy pomocí zadaných hlavních a vedlejších hodnot. |
| Version(Int32, Int32, Int32) |
Inicializuje novou instanci Version třídy pomocí zadané hlavní, podverze a hodnoty sestavení. |
| Version(Int32, Int32, Int32, Int32) |
Inicializuje novou instanci Version třídy se zadaným hlavním, vedlejším, buildem a čísly revizí. |
Version()
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- 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 vlastnosti.
| Vlastnictví | Hodnota |
|---|---|
| Major | 0 |
| Minor | 0 |
| Build | undefined (-1) |
| Revision | undefined (-1) |
Platí pro
Version(String)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- 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ích, vedlejších, sestavení a revizí, kde je každé číslo oddělené znakem tečky (".").
Výjimky
version má méně než dvě nebo více než čtyři součásti.
version je null.
Hlavní, vedlejší, sestavení nebo revizní komponenta je menší než nula.
Alespoň jedna komponenta version se neanalyduje na celé číslo.
Nejméně jedna součást 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 menší. Hodnota nespecifikovaných součástí není definována.
Formát čísla verze je následující. Volitelné součásti jsou uvedeny v hranatých závorkách ([a ]):
major.minor[.build[.revision]]
Všechny definované komponenty musí být celé číslo větší nebo rovno 0. Pokud je například hlavní číslo 6, menší čí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
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy pomocí zadaných 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
Číslo hlavní verze.
- minor
- Int32
Číslo podverze.
Výjimky
major nebo minor je menší než nula.
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastnosti.
| Vlastnictví | Hodnota |
|---|---|
| Major | major |
| Minor | minor |
| Build | undefined (-1) |
| Revision | undefined (-1) |
Platí pro
Version(Int32, Int32, Int32)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy pomocí zadané hlavní, podverze a hodnoty 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
Číslo hlavní verze.
- minor
- Int32
Číslo podverze.
- build
- Int32
Číslo buildu.
Výjimky
major, minornebo build je menší než nula.
Poznámky
Tento konstruktor vytvoří Version objekt s následujícími hodnotami vlastnosti.
| Vlastnictví | Hodnota |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | undefined (-1) |
Platí pro
Version(Int32, Int32, Int32, Int32)
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
- Zdroj:
- Version.cs
Inicializuje novou instanci Version třídy se zadaným hlavním, vedlejším, buildem a čísly revizí.
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
Číslo hlavní verze.
- minor
- Int32
Číslo podverze.
- build
- Int32
Číslo buildu.
- revision
- Int32
Číslo revize.
Výjimky
major, minor, buildnebo 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 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 vlastnosti.
| Vlastnictví | Hodnota |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | revision |