Visual Basic의 형식 검사
데이터 형식을 변환할 때 Visual Basic 컴파일러는 엄격한 형식 의미나 관대한 형식 의미를 적용하여 실행될 수 있습니다. 엄격한 형식 의미가 적용된 경우 확장 변환만 암시적으로 허용되며 축소 변환은 명시적이어야 합니다. 관대한 형식 의미 체계에서는 확장 변환과 축소 변환이 모두 암시적으로 수행될 수 있습니다. 형식 의미는 개체 형식을 포함한 모든 데이터 형식 사이의 변환에 적용됩니다.
형식 검사 옵션 설정 방법
Visual Basic에서는 형식 검사를 제어하는 스위치를 제공합니다. 기본적으로 이 스위치는 Off로 설정되므로 컴파일러에서 암시적 축소 변환을 허용합니다. 이 스위치를 On으로 변경하면 컴파일러에서는 엄격한 형식 의미 체계를 적용합니다.
형식 검사 스위치
다음과 같은 방법으로 형식 검사 스위치를 On 또는 Off로 설정할 수 있습니다.
IDE(통합 개발 환경)의 속성 창에서 프로젝트 속성을 적절하게 설정합니다.
/optionstrict 명령줄 컴파일러 옵션을 지정합니다.
해당 코드의 맨 앞에 Option Strict 문을 삽입합니다.
Option Strict 문을 사용하면 프로젝트 속성과 컴파일러 옵션 설정이 모두 이 설정으로 재정의되지만 재정의된 설정은 이 문이 나타나는 소스 코드 파일에만 적용됩니다. 자세한 내용은 Option Strict 문을 참조하십시오.
성능상의 장점
Option Strict를 On으로 설정하면 초기 바인딩이 강제로 수행되는 장점이 있습니다. 이렇게 하면 성능이 향상됩니다.