다음을 통해 공유


Visual Basic의 형식 검사

데이터 형식을 변환할 때 Visual Basic 컴파일러는 엄격한 형식 의미나 관대한 형식 의미를 적용하여 실행될 수 있습니다. 엄격한 형식 의미가 적용된 경우 확장 변환만 암시적으로 허용되며 축소 변환은 명시적이어야 합니다. 관대한 형식 의미 체계에서는 확장 변환과 축소 변환이 모두 암시적으로 수행될 수 있습니다. 형식 의미는 개체 형식을 포함한 모든 데이터 형식 사이의 변환에 적용됩니다.

형식 검사 옵션 설정 방법

Visual Basic에서는 형식 검사를 제어하는 스위치를 제공합니다. 기본적으로 이 스위치는 Off로 설정되므로 컴파일러에서 암시적 축소 변환을 허용합니다. 이 스위치를 On으로 변경하면 컴파일러에서는 엄격한 형식 의미 체계를 적용합니다.

형식 검사 스위치

다음과 같은 방법으로 형식 검사 스위치를 On 또는 Off로 설정할 수 있습니다.

  • IDE(통합 개발 환경)의 속성 창에서 프로젝트 속성을 적절하게 설정합니다.

  • /optionstrict 명령줄 컴파일러 옵션을 지정합니다.

  • 해당 코드의 맨 앞에 Option Strict 문을 삽입합니다.

Option Strict 문을 사용하면 프로젝트 속성과 컴파일러 옵션 설정이 모두 이 설정으로 재정의되지만 재정의된 설정은 이 문이 나타나는 소스 코드 파일에만 적용됩니다. 자세한 내용은 Option Strict 문을 참조하십시오.

성능상의 장점

Option Strict를 On으로 설정하면 초기 바인딩이 강제로 수행되는 장점이 있습니다. 이렇게 하면 성능이 향상됩니다.

참고 항목

작업

방법: 프로젝트 속성 및 구성 설정 수정

참조

데이터 형식 요약(Visual Basic)

형식 변환 함수(Visual Basic)

개념

Visual Basic의 데이터 형식

Visual Basic의 형식 없는 프로그래밍

암시적 선언과 명시적 선언(Visual Basic)

유니버설 데이터 형식으로 사용되는 Object(Visual Basic)

데이터 형식의 효율적 사용(Visual Basic)

확대 변환과 축소 변환(Visual Basic)

암시적 변환과 명시적 변환(Visual Basic)