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

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