Version 생성자

정의

지정된 주 버전, 부 버전, 빌드 버전 및 수정 버전 번호를 사용하여 Version 클래스의 새 인스턴스를 초기화합니다.

오버로드

Version()

Version 클래스의 새 인스턴스를 초기화합니다.

Version(String)

지정된 문자열을 사용하여 Version 클래스의 새 인스턴스를 초기화합니다.

Version(Int32, Int32)

지정된 주 버전 및 부 버전 값을 사용하여 Version 클래스의 새 인스턴스를 초기화합니다.

Version(Int32, Int32, Int32)

지정된 주 버전, 부 버전 및 빌드 버전 값을 사용하여 Version 클래스의 새 인스턴스를 초기화합니다.

Version(Int32, Int32, Int32, Int32)

지정된 주 버전, 부 버전, 빌드 버전 및 수정 버전 번호를 사용하여 Version 클래스의 새 인스턴스를 초기화합니다.

Version()

Version 클래스의 새 인스턴스를 초기화합니다.

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

설명

이 생성자는 다음 속성 값을 사용하여 Version 개체를 만듭니다.

속성
Major 0
Minor 0
Build undefined (-1)
Revision undefined (-1)

적용 대상

Version(String)

지정된 문자열을 사용하여 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인 경우

주 버전, 부 버전, 빌드 버전 또는 수정 버전의 구성 요소가 0보다 작은 경우

하나 이상의 version 구성 요소가 정수로 구문 분석되지 않는 경우

version 구성 요소가 하나 이상 Int32.MaxValue보다 큰 숫자를 나타냅니다.

설명

매개 변수는 version 주, 부, 빌드 및 수정 구성 요소만 해당 순서로 포함할 수 있으며 모든 구성 요소는 마침표로 구분됩니다. 적어도 두 개의 구성 요소와 최대 4개의 구성 요소가 있어야 합니다. 처음 두 구성 요소는 주 및 부 구성 요소로 간주됩니다. 지정되지 않은 구성 요소의 값이 정의되지 않았습니다.

버전 번호의 형식은 다음과 같습니다. 선택적 구성 요소는 대괄호('[' 및 ']')로 표시됩니다.

주 버전.부 버전[.빌드 버전[.수정 버전]]

정의된 모든 구성 요소는 0보다 크거나 같은 정수여야 합니다. 예를 들어 주 번호가 6이고 부수가 2이고 빌드 번호가 1이고 수정 번호가 3 version 인 경우 "6.2.1.3"이어야 합니다.

적용 대상

Version(Int32, Int32)

지정된 주 버전 및 부 버전 값을 사용하여 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가 0보다 작습니다.

설명

이 생성자는 다음 속성 값을 사용하여 Version 개체를 만듭니다.

속성
Major major
Minor minor
Build undefined (-1)
Revision undefined (-1)

적용 대상

Version(Int32, Int32, Int32)

지정된 주 버전, 부 버전 및 빌드 버전 값을 사용하여 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가 0보다 작습니다.

설명

이 생성자는 다음 속성 값을 사용하여 Version 개체를 만듭니다.

속성
Major major
Minor minor
Build build
Revision undefined (-1)

적용 대상

Version(Int32, Int32, Int32, Int32)

지정된 주 버전, 부 버전, 빌드 버전 및 수정 버전 번호를 사용하여 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가 0보다 작습니다.

예제

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

적용 대상