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.

version이(가) null인 경우version is null.

주 버전, 부 버전, 빌드 버전 또는 수정 버전의 구성 요소가 0보다 작은 경우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. 구성 요소가 두 개 이상 있어야 하 고 4 개 이상 있어야 합니다.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가 0보다 작습니다.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가 0보다 작습니다.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가 0보다 작습니다.major, minor, build, or revision is less than zero.

예제

다음 코드 예제에서는 생성자,,,,, Version Major Minor Build Revision MajorRevisionMinorRevision 속성을 보여 줍니다.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

적용 대상