Version Konstruktory

Definice

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

Platí pro