Version 생성자

정의

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

오버로드

Name Description
Version()

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

Version(String)

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

Version(Int32, Int32)

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

Version(Int32, Int32, Int32)

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

Version(Int32, Int32, Int32, Int32)

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

Version()

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs

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

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

설명

이 생성자는 다음 속성 값을 가진 Version 개체를 만듭니다.

재산 가치
Major 0
Minor 0
Build undefined(-1)
Revision undefined(-1)

적용 대상

Version(String)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
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 에는 두 개 미만의 구성 요소 또는 4개 이상의 구성 요소가 있습니다.

versionnull입니다.

주, 부, 빌드 또는 수정 구성 요소가 0보다 작습니다.

하나 이상의 구성 요소가 version 정수로 구문 분석되지 않습니다.

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

설명

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

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

major.minor[.build[.revision]]

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

적용 대상

Version(Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
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 0보다 작습니다.

설명

이 생성자는 다음 속성 값을 가진 Version 개체를 만듭니다.

재산 가치
Major major
Minor minor
Build undefined(-1)
Revision undefined(-1)

적용 대상

Version(Int32, Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
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가 0보다 작습니다.

설명

이 생성자는 다음 속성 값을 가진 Version 개체를 만듭니다.

재산 가치
Major major
Minor minor
Build build
Revision undefined(-1)

적용 대상

Version(Int32, Int32, Int32, Int32)

Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
Version.cs
Source:
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, minor또는 buildrevision 0보다 작습니다.

예제

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

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

적용 대상