Share via


Narrowing

업데이트: 2007년 11월

변환 연산자(CType)가 클래스나 구조체를 원래 클래스나 구조체에 사용하던 일부 값을 저장하지 못할 수도 있는 형식으로 변환하도록 지정합니다.

Narrowing 키워드를 사용한 변환

변환 프로시저에는 Narrowing과 함께 Public Shared를 지정해야 합니다.

축소 변환은 런타임에 항상 성공하는 것은 아니며 실패하거나 데이터가 손실될 수 있습니다. 예를 들어, Long에서 Integer로, String에서 Date로, 기본 형식에서 파생 형식으로 등이 있습니다. 기본 형식은 파생 형식의 모든 멤버가 포함되지 않을 수 있기 때문에 파생된 형식의 인스턴스가 아니므로 위에서 나열한 변환 중 마지막 변환도 축소 변환입니다.

Option Strict가 On이면 사용하는 코드에서 모든 축소 변환에 CType을 사용해야 합니다.

Narrowing 키워드는 다음 컨텍스트에서 사용할 수 있습니다.

Operator 문

참고 항목

작업

방법: 연산자 정의

개념

확대 변환과 축소 변환

참조

Operator 문

Widening

CType 함수

Option Strict 문