Narrowing

更新 : 2007 年 11 月

変換演算子 (CType) が、元のクラスまたは構造体の値を格納しきれないデータ型にクラスまたは構造体を変換することを示します。

Narrowing キーワードを使用した変換

変換のプロシージャでは、Narrowing に加えて Public Shared を指定する必要があります。

縮小変換は、実行時に常に正しく実行されるとは限りません。したがって失敗またはデータを消失する可能性があります。たとえば、Long から Integer、String から Date、基本型から派生型への変換などです。基本型から派生型への変換が縮小変換なのは、基本型には派生型のすべてのメンバが含まれていない場合があり、派生型のインスタンスではないためです。

Option Strict が On の場合、コードではすべての縮小変換に CType を使用する必要があります。

キーワード Narrowing は、次の構文で使用します。

Operator ステートメント

参照

処理手順

方法 : 演算子を定義する

概念

拡大変換と縮小変換

参照

Operator ステートメント

Widening

CType 関数

Option Strict ステートメント