다음을 통해 공유


Widening

업데이트: 2007년 11월

변환 연산자(CType)가 클래스나 구조체를 원래 클래스나 구조체의 모든 가능한 값을 보유할 수 있는 형식으로 변환함을 나타냅니다.

Widening 키워드로 변환

변환 프로시저에서 Widening 외에 Public Shared도 지정해야 합니다.

확대 변환은 런타임에 항상 성공하며 데이터 손실이 없습니다. Single을 Double로 변환하거나 Char를 String으로 변환하거나 파생된 형식을 해당 기본 형식으로 변환하는 예를 들 수 있습니다. 파생된 형식에는 기본 형식의 모든 멤버가 포함되어 기본 형식의 인스턴스가 되므로 파생된 형식을 해당 기본 형식으로 변환하는 것은 확대 변환입니다.

Option Strict가 On으로 설정되어 있는 경우에도 사용하는 코드에서 확대 변환에 대해 CType을 사용할 필요가 없습니다.

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

Operator 문

참고 항목

작업

방법: 연산자 정의

개념

확대 변환과 축소 변환

참조

Operator 문

Narrowing

CType 함수

Option Strict 문