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

Применяется к