Version Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av klassen med de angivna talen Version major, minor, build och revision.
Överlagringar
| Name | Description |
|---|---|
| Version() |
Initierar en ny instans av Version klassen. |
| Version(String) |
Initierar en ny instans av Version klassen med den angivna strängen. |
| Version(Int32, Int32) |
Initierar en ny instans av Version klassen med de angivna huvud- och delvärdena. |
| Version(Int32, Int32, Int32) |
Initierar en ny instans av Version klassen med de angivna huvudvärdena, delvärdena och byggvärdena. |
| Version(Int32, Int32, Int32, Int32) |
Initierar en ny instans av klassen med de angivna talen Version major, minor, build och revision. |
Version()
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
Initierar en ny instans av Version klassen.
public:
Version();
public Version();
Public Sub New ()
Kommentarer
Den här konstruktorn skapar ett Version objekt med följande egenskapsvärden.
| Fastighet | Value |
|---|---|
| Major | 0 |
| Minor | 0 |
| Build | odefinierad (-1) |
| Revision | odefinierad (-1) |
Gäller för
Version(String)
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
Initierar en ny instans av Version klassen med den angivna strängen.
public:
Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)
Parametrar
- version
- String
En sträng som innehåller talen major, minor, build och revision, där varje tal avgränsas med ett periodtecken ('.').
Undantag
version har färre än två komponenter eller fler än fyra komponenter.
version är null.
En större komponent, mindre komponent, version eller revision är mindre än noll.
Minst en komponent i version parsar inte till ett heltal.
Minst en komponent av version representerar ett tal som är större än Int32.MaxValue.
Kommentarer
Parametern version kan endast innehålla komponenterna major, minor, build och revision, i den ordningen och alla avgränsade med perioder. Det måste finnas minst två komponenter och högst fyra. De två första komponenterna antas vara större och mindre. Värdet för ospecificerade komponenter är odefinierat.
Formatet för versionsnumret är följande. Valfria komponenter visas inom hakparenteser ('[' och ']'):
major.minor[.build[.revision]]
Alla definierade komponenter måste vara heltal större än eller lika med 0. Om huvudnumret till exempel är 6 är det mindre talet 2, versionsnumret är 1 och revisionsnumret är 3. Då version ska det vara "6.2.1.3".
Gäller för
Version(Int32, Int32)
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
Initierar en ny instans av Version klassen med de angivna huvud- och delvärdena.
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)
Parametrar
- major
- Int32
Huvudversionsnumret.
- minor
- Int32
Delversionsnumret.
Undantag
major eller minor är mindre än noll.
Kommentarer
Den här konstruktorn skapar ett Version objekt med följande egenskapsvärden.
| Fastighet | Value |
|---|---|
| Major | major |
| Minor | minor |
| Build | odefinierad (-1) |
| Revision | odefinierad (-1) |
Gäller för
Version(Int32, Int32, Int32)
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
Initierar en ny instans av Version klassen med de angivna huvudvärdena, delvärdena och byggvärdena.
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)
Parametrar
- major
- Int32
Huvudversionsnumret.
- minor
- Int32
Delversionsnumret.
- build
- Int32
Versionsnumret.
Undantag
major, minor, eller build är mindre än noll.
Kommentarer
Den här konstruktorn skapar ett Version objekt med följande egenskapsvärden.
| Fastighet | Value |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | odefinierad (-1) |
Gäller för
Version(Int32, Int32, Int32, Int32)
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
- Källa:
- Version.cs
Initierar en ny instans av klassen med de angivna talen Version major, minor, build och revision.
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)
Parametrar
- major
- Int32
Huvudversionsnumret.
- minor
- Int32
Delversionsnumret.
- build
- Int32
Versionsnumret.
- revision
- Int32
Revisionsnumret.
Undantag
major, minor, build, eller revision är mindre än noll.
Exempel
I följande kodexempel visas Version konstruktorn och Majoregenskaperna , , MinorBuild, Revision, MajorRevisionoch 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
'
Kommentarer
Den här konstruktorn skapar ett Version objekt med följande egenskapsvärden.
| Fastighet | Value |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | revision |