Narrowing (Visual Basic)
変換演算子 (CType) が、元のクラスまたは構造体の値を格納しきれないデータ型にクラスまたは構造体を変換することを示します。
Narrowing キーワードを使用した変換
変換のプロシージャでは、Narrowing に加えて Public Shared を指定する必要があります。
縮小変換は、実行時に常に正しく実行されるとは限りません。したがって失敗またはデータを消失する可能性があります。 たとえば、Long から Integer、String から Date、基本型から派生型への変換などです。 基本型から派生型への変換が縮小変換なのは、基本型には派生型のすべてのメンバーが含まれていない場合があり、派生型のインスタンスではないためです。
Option Strict が On の場合、コードではすべての縮小変換に CType を使用する必要があります。
キーワード Narrowing は、次の構文で使用します。