Version Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |