Version Konstruktory

Definicja

Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, kompilacji i poprawek.

Przeciążenia

Version()

Inicjuje nowe wystąpienie klasy Version.

Version(String)

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

Version(Int32, Int32)

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

Version(Int32, Int32, Int32)

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

Version(Int32, Int32, Int32, Int32)

Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, kompilacji i poprawek.

Version()

Ź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.

Właściwość Wartość
Major 0
Minor 0
Build niezdefiniowany (-1)
Revision niezdefiniowany (-1)

Dotyczy

Version(String)

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

Inicjuje Version nowe wystąpienie 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łównych, pomocniczych, kompilacji i poprawek, 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.

version to 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 elementu 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. Muszą istnieć co najmniej dwa składniki i co najwyżej cztery. Przyjmuje się, że pierwsze dwa składniki są główne i niewielkie. 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, wartość version powinna wynosić "6.2.1.3".

Dotyczy

Version(Int32, Int32)

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

Inicjuje Version nowe wystąpienie 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

Główny numer wersji.

minor
Int32

Pomocniczy numer wersji.

Wyjątki

major wartość lub minor jest mniejsza niż zero.

Uwagi

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

Właściwość Wartość
Major major
Minor minor
Build niezdefiniowany (-1)
Revision niezdefiniowany (-1)

Dotyczy

Version(Int32, Int32, Int32)

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

Inicjuje Version nowe wystąpienie 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

Główny numer wersji.

minor
Int32

Pomocniczy numer wersji.

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.

Właściwość Wartość
Major major
Minor minor
Build build
Revision niezdefiniowany (-1)

Dotyczy

Version(Int32, Int32, Int32, Int32)

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

Inicjuje Version nowe wystąpienie klasy z określonymi numerami głównych, pomocniczych, kompilacji i poprawek.

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

Główny numer wersji.

minor
Int32

Pomocniczy numer wersji.

build
Int32

Numer kompilacji.

revision
Int32

Numer poprawki.

Wyjątki

major, , minorbuildlub revision jest mniejsza niż zero.

Przykłady

W poniższym przykładzie kodu pokazano Version konstruktor, i Major, Minor, Build, RevisionMajorRevision, i MinorRevision właściwości.

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

Uwagi

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

Właściwość Wartość
Major major
Minor minor
Build build
Revision revision

Dotyczy