다음을 통해 공유


Visual Basic 언어 버전 선택

Visual Basic 컴파일러는 기본적으로 릴리스된 언어의 최신 주 버전으로 설정됩니다. 언어의 새 지점 릴리스를 사용하여 프로젝트를 컴파일하도록 선택할 수 있습니다. 최신 버전의 언어를 선택하면 프로젝트에서 최신 언어 기능을 사용할 수 있습니다. 다른 시나리오에서는 이전 버전의 언어를 사용할 때 프로젝트가 완전히 컴파일되어 있는지 확인해야 할 수 있습니다.

이 기능은 새 버전의 SDK 및 도구를 개발 환경에 설치하기로 한 결정과 프로젝트에 새 언어 기능을 통합하는 결정과 분리됩니다. 빌드 머신에 최신 SDK 및 도구를 설치할 수 있습니다. 각 프로젝트는 빌드에 특정 버전의 언어를 사용하도록 구성할 수 있습니다.

언어 버전을 설정하는 방법에는 세 가지가 있습니다.

vbproj 파일 편집

.vbproj 파일에서 언어 버전을 설정할 수 있습니다. 다음 요소를 추가합니다.

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

이 값 latest 은 Visual Basic 언어의 최신 부 버전을 사용합니다. 유효한 값은 다음과 같습니다.

가치 의미
기본값 컴파일러는 지원할 수 있는 최신 주 버전의 모든 유효한 언어 구문을 허용합니다.
9 컴파일러는 Visual Basic 9.0 이하에 포함된 구문만 허용합니다.
10 컴파일러는 Visual Basic 10.0 이하에 포함된 구문만 허용합니다.
11 컴파일러는 Visual Basic 11.0 이하에 포함된 구문만 허용합니다.
12 컴파일러는 Visual Basic 12.0 이하에 포함된 구문만 허용합니다.
14 컴파일러는 Visual Basic 14.0 이하에 포함된 구문만 허용합니다.
15 컴파일러는 Visual Basic 15.0 이하에 포함된 구문만 허용합니다.
15.3 컴파일러는 Visual Basic 15.3 이하에 포함된 구문만 허용합니다.
15.5 컴파일러는 Visual Basic 15.5 이하에 포함된 구문만 허용합니다.
16 컴파일러는 Visual Basic 16 이하에 포함된 구문만 허용합니다.
16.9 컴파일러는 Visual Basic 16.9 이하에 포함된 구문만 허용합니다.
최신 컴파일러는 지원할 수 있는 모든 유효한 언어 구문을 허용합니다.

특수 문자열 및 defaultlatest 빌드 머신에 설치된 최신 주 및 부 언어 버전으로 확인됩니다.

여러 프로젝트 구성

요소를 포함하는 <LangVersion>Directory.build.props 파일을 만들어 여러 디렉터리를 구성할 수 있습니다. 일반적으로 솔루션 디렉터리에서 이 작업을 수행합니다. 솔루션 디렉터 리의 Directory.build.props 파일에 다음을 추가합니다.

<Project>
 <PropertyGroup>
   <LangVersion>15.5</LangVersion>
 </PropertyGroup>
</Project>

이제 해당 파일이 포함된 디렉터리의 모든 하위 디렉터리에서 빌드는 Visual Basic 버전 15.5 구문을 사용합니다. 자세한 내용은 빌드 사용자 지정에 대한 문서를 참조하세요.

langversion 컴파일러 옵션 설정

명령줄 옵션을 사용할 -langversion 수 있습니다. 자세한 내용은 -langversion 컴파일러 옵션에 대한 문서를 참조하세요. 를 입력하여 유효한 값 목록을 볼 수 있습니다 vbc -langversion:? .