Version Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр Version класса с указанными основными, дополнительными, номерами сборки и редакции.
Перегрузки
| Имя | Описание |
|---|---|
| Version() |
Инициализирует новый экземпляр класса Version. |
| Version(String) |
Инициализирует новый экземпляр класса с помощью указанной Version строки. |
| Version(Int32, Int32) |
Инициализирует новый экземпляр класса с помощью указанных Version основных и дополнительных значений. |
| Version(Int32, Int32, Int32) |
Инициализирует новый экземпляр класса с помощью указанных основных, дополнительных Version и значений сборки. |
| Version(Int32, Int32, Int32, Int32) |
Инициализирует новый экземпляр Version класса с указанными основными, дополнительными, номерами сборки и редакции. |
Version()
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
Инициализирует новый экземпляр класса Version.
public:
Version();
public Version();
Public Sub New ()
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
| Недвижимость | Ценность |
|---|---|
| Major | 0 |
| Minor | 0 |
| Build | неопределенный (-1) |
| Revision | неопределенный (-1) |
Применяется к
Version(String)
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
Инициализирует новый экземпляр класса с помощью указанной Version строки.
public:
Version(System::String ^ version);
public Version(string version);
new Version : string -> Version
Public Sub New (version As String)
Параметры
- version
- String
Строка, содержащая основные, незначительные, номера сборки и редакции, где каждый номер разделен символом периода ('.).
Исключения
version имеет менее двух компонентов или более четырех компонентов.
version равно null.
Основной, дополнительный, сборка или компонент редакции меньше нуля.
По крайней мере один компонент version не анализирует целое число.
По крайней мере один компонент version представляет число больше, чем Int32.MaxValue.
Комментарии
Параметр version может содержать только основные компоненты, незначительные, сборки и редакции, в этом порядке и все разделенные по периодам. Должно быть не менее двух компонентов и не более четырех. Предполагается, что первые два компонента являются основными и незначительными. Значение неопределенных компонентов не определено.
Формат номера версии выглядит следующим образом. Необязательные компоненты отображаются в квадратных скобках ("[" и "]").
major.minor[.build[.revision]]
Все определенные компоненты должны быть целыми числами, превышающими или равными 0. Например, если основное число равно 6, дополнительный номер равен 2, номер сборки равен 1, а номер редакции равен 3, то version должно быть "6.2.1.3".
Применяется к
Version(Int32, Int32)
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
Инициализирует новый экземпляр класса с помощью указанных Version основных и дополнительных значений.
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)
Параметры
- major
- Int32
Основной номер версии.
- minor
- Int32
Дополнительный номер версии.
Исключения
major или minor меньше нуля.
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
| Недвижимость | Ценность |
|---|---|
| Major | major |
| Minor | minor |
| Build | неопределенный (-1) |
| Revision | неопределенный (-1) |
Применяется к
Version(Int32, Int32, Int32)
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
Инициализирует новый экземпляр класса с помощью указанных основных, дополнительных Version и значений сборки.
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)
Параметры
- major
- Int32
Основной номер версии.
- minor
- Int32
Дополнительный номер версии.
- build
- Int32
Номер сборки.
Исключения
Значение major, minor или build меньше нуля.
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
| Недвижимость | Ценность |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | неопределенный (-1) |
Применяется к
Version(Int32, Int32, Int32, Int32)
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
- Исходный код:
- Version.cs
Инициализирует новый экземпляр Version класса с указанными основными, дополнительными, номерами сборки и редакции.
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)
Параметры
- major
- Int32
Основной номер версии.
- minor
- Int32
Дополнительный номер версии.
- build
- Int32
Номер сборки.
- revision
- Int32
Номер редакции.
Исключения
major, , minorbuildили revision меньше нуля.
Примеры
В следующем примере кода демонстрируется Version конструктор и MajorMinorBuild, , Revisionи MajorRevisionMinorRevision свойства.
// 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
'
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
| Недвижимость | Ценность |
|---|---|
| Major | major |
| Minor | minor |
| Build | build |
| Revision | revision |