Version Konstruktorok

Definíció

Inicializálja az osztály új példányát a Version megadott fő-, al-, build- és változatszámokkal.

Túlterhelések

Name Description
Version()

Inicializálja a Version osztály új példányát.

Version(String)

Inicializálja az osztály új példányát Version a megadott sztring használatával.

Version(Int32, Int32)

Inicializálja az osztály új példányát a Version megadott fő- és alértékekkel.

Version(Int32, Int32, Int32)

Inicializálja az osztály új példányát a Version megadott fő-, al- és buildértékek használatával.

Version(Int32, Int32, Int32, Int32)

Inicializálja az osztály új példányát a Version megadott fő-, al-, build- és változatszámokkal.

Version()

Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs

Inicializálja a Version osztály új példányát.

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

Megjegyzések

Ez a konstruktor létrehoz egy Version objektumot a következő tulajdonságértékekkel.

Ingatlan Érték
Major 0
Minor 0
Build nem definiált (-1)
Revision nem definiált (-1)

A következőre érvényes:

Version(String)

Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs

Inicializálja az osztály új példányát Version a megadott sztring használatával.

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

Paraméterek

version
String

A fő-, al-, build- és változatszámokat tartalmazó sztring, amelyben minden szám pont karakterrel ('.' ) van elválasztva.

Kivételek

version kettőnél kevesebb összetevőből vagy négynél több összetevőből áll.

version az null.

A fő-, al-, build- vagy változatösszetevők nullánál kisebbek.

Legalább egy összetevő version nem elemez egész számot.

Legalább egy összetevő az versionInt32.MaxValue-nál nagyobb számot jelöl.

Megjegyzések

A version paraméter csak a fő, a kisebb, a build és a változat összetevőket tartalmazhat ebben a sorrendben, és mindegyiket pontokkal elválasztva. Legalább két összetevőnek és legfeljebb négynek kell lennie. Az első két összetevő fő és kisebb. A meghatározatlan összetevők értéke nem definiált.

A verziószám formátuma a következő. Az opcionális összetevők szögletes zárójelben ('s és '') jelennek meg:

major.minor[.build[.revision]]

Minden definiált összetevőnek 0-nál nagyobb vagy egyenlő egész számnak kell lennie. Ha például a fő szám 6, az alszám 2, a buildszám 1, a változatszám pedig 3, akkor version a "6.2.1.3" értéknek kell lennie.

A következőre érvényes:

Version(Int32, Int32)

Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs

Inicializálja az osztály új példányát a Version megadott fő- és alértékekkel.

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)

Paraméterek

major
Int32

A főverzió száma.

minor
Int32

Az alverzió száma.

Kivételek

major vagy minor kisebb, mint nulla.

Megjegyzések

Ez a konstruktor létrehoz egy Version objektumot a következő tulajdonságértékekkel.

Ingatlan Érték
Major major
Minor minor
Build nem definiált (-1)
Revision nem definiált (-1)

A következőre érvényes:

Version(Int32, Int32, Int32)

Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs

Inicializálja az osztály új példányát a Version megadott fő-, al- és buildértékek használatával.

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)

Paraméterek

major
Int32

A főverzió száma.

minor
Int32

Az alverzió száma.

build
Int32

A buildszám.

Kivételek

major, minorvagy build kisebb, mint nulla.

Megjegyzések

Ez a konstruktor létrehoz egy Version objektumot a következő tulajdonságértékekkel.

Ingatlan Érték
Major major
Minor minor
Build build
Revision nem definiált (-1)

A következőre érvényes:

Version(Int32, Int32, Int32, Int32)

Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs
Forrás:
Version.cs

Inicializálja az osztály új példányát a Version megadott fő-, al-, build- és változatszámokkal.

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)

Paraméterek

major
Int32

A főverzió száma.

minor
Int32

Az alverzió száma.

build
Int32

A buildszám.

revision
Int32

A változat száma.

Kivételek

major, minor, buildvagy revision kisebb, mint nulla.

Példák

Az alábbi példakód a konstruktort és Versiona Major , Minor, Build, , Revision, MajorRevisionés MinorRevision tulajdonságokat mutatja be.

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

Megjegyzések

Ez a konstruktor létrehoz egy Version objektumot a következő tulajdonságértékekkel.

Ingatlan Érték
Major major
Minor minor
Build build
Revision revision

A következőre érvényes: