Version Konstruktory

Definicja

Inicjuje nowe wystąpienie Version klasy z określonymi numerami głównymi, pomocniczymi, kompilacjami i poprawkami.

Przeciążenia

Nazwa Opis
Version()

Inicjuje nowe wystąpienie klasy Version.

Version(String)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu.

Version(Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych i pomocniczych.

Version(Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji.

Version(Int32, Int32, Int32, Int32)

Inicjuje nowe wystąpienie Version klasy z określonymi numerami głównymi, pomocniczymi, kompilacjami i poprawkami.

Version()

Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs

Inicjuje nowe wystąpienie klasy Version.

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

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.

Majątek Wartość
Major 0
Minor 0
Build niezdefiniowane (-1)
Revision niezdefiniowane (-1)

Dotyczy

Version(String)

Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs

Inicjuje nowe wystąpienie Version klasy przy użyciu określonego ciągu.

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

Parametry

version
String

Ciąg zawierający numery główne, pomocnicze, kompilacje i poprawki, w których każda liczba jest rozdzielana znakiem kropki ('.').

Wyjątki

version ma mniej niż dwa składniki lub więcej niż cztery składniki.

Parametr version ma wartość null.

Główny, pomocniczy, kompilacja lub składnik poprawki jest mniejszy niż zero.

Co najmniej jeden składnik version nie analizuje liczby całkowitej.

Co najmniej jeden składnik version reprezentuje liczbę większą niż Int32.MaxValue.

Uwagi

Parametr version może zawierać tylko składniki główne, pomocnicze, kompilacje i poprawki, w tej kolejności i wszystkie rozdzielone kropkami. Musi istnieć co najmniej dwa składniki i co najwyżej cztery. Przyjmuje się, że dwa pierwsze składniki są główne i drobne. Wartość nieokreślonych składników jest niezdefiniowana.

Format numeru wersji jest następujący. Opcjonalne składniki są wyświetlane w nawiasach kwadratowych ("[" i "]"):

major.minor[.build[.revision]]

Wszystkie zdefiniowane składniki muszą być liczbami całkowitymi większymi lub równymi 0. Jeśli na przykład liczba główna to 6, liczba pomocnicza to 2, numer kompilacji to 1, a numer poprawki to 3, powinien version mieć wartość "6.2.1.3".

Dotyczy

Version(Int32, Int32)

Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych i pomocniczych.

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

Numer wersji głównej.

minor
Int32

Numer wersji pomocniczej.

Wyjątki

major lub minor jest mniejsza niż zero.

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.

Majątek Wartość
Major major
Minor minor
Build niezdefiniowane (-1)
Revision niezdefiniowane (-1)

Dotyczy

Version(Int32, Int32, Int32)

Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs

Inicjuje nowe wystąpienie Version klasy przy użyciu określonych wartości głównych, pomocniczych i kompilacji.

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

Numer wersji głównej.

minor
Int32

Numer wersji pomocniczej.

build
Int32

Numer kompilacji.

Wyjątki

major, minorlub build jest mniejsza niż zero.

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.

Majątek Wartość
Major major
Minor minor
Build build
Revision niezdefiniowane (-1)

Dotyczy

Version(Int32, Int32, Int32, Int32)

Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs
Źródło:
Version.cs

Inicjuje nowe wystąpienie Version klasy z określonymi numerami głównymi, pomocniczymi, kompilacjami i poprawkami.

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

Numer wersji głównej.

minor
Int32

Numer wersji pomocniczej.

build
Int32

Numer kompilacji.

revision
Int32

Numer wersji.

Wyjątki

major, , minorbuildlub revision jest mniejsza niż zero.

Przykłady

W poniższym przykładzie kodu przedstawiono Version konstruktor oraz Majorwłaściwości , Minor, BuildRevision, , MajorRevisioni MinorRevision .

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

Uwagi

Ten konstruktor tworzy Version obiekt z następującymi wartościami właściwości.

Majątek Wartość
Major major
Minor minor
Build build
Revision revision

Dotyczy