Version Конструкторы

Определение

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии, номера построения и номера редакции.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Перегрузки

Version()

Инициализирует новый экземпляр класса Version.Initializes a new instance of the Version class.

Version(String)

Инициализирует новый экземпляр класса Version, используя указанную строку.Initializes a new instance of the Version class using the specified string.

Version(Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии.Initializes a new instance of the Version class using the specified major and minor values.

Version(Int32, Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии и номера построения.Initializes a new instance of the Version class using the specified major, minor, and build values.

Version(Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии, номера построения и номера редакции.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

Version()

Инициализирует новый экземпляр класса Version.Initializes a new instance of the Version class.

public:
 Version();
public Version ();
Public Sub New ()

Комментарии

Этот конструктор создает объект Version со следующими значениями свойств.This constructor creates a Version object with the following property values.

Свойство.Property ЗначениеValue
Major 00
Minor 00
Build не определено (-1)undefined (-1)
Revision не определено (-1)undefined (-1)

Version(String)

Инициализирует новый экземпляр класса Version, используя указанную строку.Initializes a new instance of the Version class using the specified string.

public:
 Version(System::String ^ version);
public Version (string version);
new Version : string -> Version
Public Sub New (version As String)

Параметры

version
String

Строка, содержащая основной и дополнительный номер версии, номер построения и номер редакции, в которой каждое число отделено точкой (.).A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.').

Исключения

В параметре version содержится менее двух или более четырех компонентов.version has fewer than two components or more than four components.

versionnull.version is null.

Компонент, представляющий основной или дополнительный номера версии, номер построения или редакции, меньше нуля.A major, minor, build, or revision component is less than zero.

По меньшей мере, один компонент параметра version не распознан как десятичное число.At least one component of version does not parse to an integer.

По меньшей мере, один компонент параметра version представляет число, превышающее MaxValue.At least one component of version represents a number greater than MaxValue.

Комментарии

Параметр version может содержать только компоненты «основной», «дополнительный», «сборка» и «редакция» в этом порядке, разделенные точками.The version parameter can contain only the components major, minor, build, and revision, in that order, and all separated by periods. Должно быть не менее двух компонентов и не более четырех.There must be at least two components, and at most four. Первые два компонента считаются основными и дополнительными.The first two components are assumed to be major and minor. Значение неуказанных компонентов не определено.The value of unspecified components is undefined.

Формат номера версии выглядит следующим образом.The format of the version number is as follows. Дополнительные компоненты показаны в квадратных скобках ("[" и "]"):Optional components are shown in square brackets ('[' and ']'):

ОсновнойНомерВерсии.ДополнительныйНомерВерсии[.НомерПостроения[.НомерРедакции]]major.minor[.build[.revision]]

Все определенные компоненты должны быть целыми числами больше или равными 0.All defined components must be integers greater than or equal to 0. Например, если основной номер равен 6, дополнительный номер равен 2, номер сборки — 1, а номер редакции — 3, то version должен иметь значение "6.2.1.3".For example, if the major number is 6, the minor number is 2, the build number is 1, and the revision number is 3, then version should be "6.2.1.3".

Version(Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии.Initializes a new instance of the Version class using the specified major and minor values.

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

Основной номер версии.The major version number.

minor
Int32

Дополнительный номер версии.The minor version number.

Исключения

Значение параметра major или minor меньше нуля.major or minor is less than zero.

Комментарии

Этот конструктор создает объект Version со следующими значениями свойств.This constructor creates a Version object with the following property values.

Свойство.Property ЗначениеValue
Major major
Minor minor
Build не определено (-1)undefined (-1)
Revision не определено (-1)undefined (-1)

Version(Int32, Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии и номера построения.Initializes a new instance of the Version class using the specified major, minor, and build values.

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

Основной номер версии.The major version number.

minor
Int32

Дополнительный номер версии.The minor version number.

build
Int32

Номер построения.The build number.

Исключения

Значение major, minor или build меньше нуля.major, minor, or build is less than zero.

Комментарии

Этот конструктор создает объект Version со следующими значениями свойств.This constructor creates a Version object with the following property values.

Свойство.Property ЗначениеValue
Major major
Minor minor
Build build
Revision не определено (-1)undefined (-1)

Version(Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр класса Version с помощью указанных основного и дополнительного номеров версии, номера построения и номера редакции.Initializes a new instance of the Version class with the specified major, minor, build, and revision numbers.

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

Основной номер версии.The major version number.

minor
Int32

Дополнительный номер версии.The minor version number.

build
Int32

Номер построения.The build number.

revision
Int32

Номер редакции сборки.The revision number.

Исключения

Значение major, minor, build или revision меньше нуля.major, minor, build, or revision is less than zero.

Примеры

В следующем примере кода демонстрируется конструктор Version, а также свойства Major, Minor, Build, Revision, MajorRevisionи MinorRevision.The following code example demonstrates the Version constructor, and Major, Minor, Build, Revision, MajorRevision, and MinorRevision properties.

// 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.

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 со следующими значениями свойств.This constructor creates a Version object with the following property values.

Свойство.Property ЗначениеValue
Major major
Minor minor
Build build
Revision revision

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