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.
public:
Version();
public Version ();
Public Sub New ()
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
Свойство | Значение |
---|---|
Major | 0 |
Minor | 0 |
Build | undefined (-1) |
Revision | undefined (-1) |
Применяется к
Version(String)
- Исходный код:
- 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
может содержать только основные, дополнительные компоненты, сборку и редакцию в указанном порядке и все они разделены точками. Должно быть по крайней мере два компонента и не более четырех. Предполагается, что первые два компонента являются основными и дополнительными. Значение неопределенных компонентов не определено.
Формат номера версии выглядит следующим образом. Необязательные компоненты отображаются в квадратных скобках ("[" и "]").
ОсновнойНомерВерсии.ДополнительныйНомерВерсии[.НомерПостроения[.НомерРедакции]]
Все определенные компоненты должны быть целыми числами, превышающими или равными 0. Например, если основное число — 6, дополнительное число — 2, номер сборки — 1, а номер редакции — 3, то version
должно быть "6.2.1.3".
Применяется к
Version(Int32, Int32)
- Исходный код:
- 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 | undefined (-1) |
Revision | undefined (-1) |
Применяется к
Version(Int32, Int32, Int32)
- Исходный код:
- 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 | undefined (-1) |
Применяется к
Version(Int32, Int32, Int32, Int32)
- Исходный код:
- 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
, minor
, build
или revision
меньше нуля.
Примеры
В следующем примере кода демонстрируется Version конструктор и Majorсвойства , Minor, Build, Revision, MajorRevision, и MinorRevision .
// 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
'
Комментарии
Этот конструктор создает Version объект со следующими значениями свойств.
Свойство | Значение |
---|---|
Major | major |
Minor | minor |
Build | build |
Revision | revision |