Прочитать на английском

Поделиться через


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 ();

Комментарии

Этот конструктор создает Version объект со следующими значениями свойств.

Свойство Значение
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

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

Продукт Версии

Version(String)

Исходный код:
Version.cs
Исходный код:
Version.cs
Исходный код:
Version.cs

Инициализирует новый экземпляр класса Version, используя указанную строку.

public Version (string version);

Параметры

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);

Параметры

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);

Параметры

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);

Параметры

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

*/

Комментарии

Этот конструктор создает Version объект со следующими значениями свойств.

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

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

Продукт Версии