Widening

更新 : 2007 年 11 月

変換演算子 (CType) がクラスまたは構造体を、元の型に格納可能なすべての値を格納できる型に変換することを指定します。

Widening キーワードによる変換

変換プロシージャには、Widening の他に Public Shared を指定する必要があります。

拡大変換は、実行時には常に正常に行われ、データ消失が発生することはありません。Single から Double、Char から String、または派生型から基本型への変換などが例として挙げられます。最後の例が拡大変換なのは、派生型には基本型のすべてのメンバが含まれ、したがって基本型のインスタンスについても同様だからです。

コードでは Option Strict が On の場合でも、拡大変換に CType を使う必要はありません。

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

Operator ステートメント

参照

処理手順

方法 : 演算子を定義する

概念

拡大変換と縮小変換

参照

Operator ステートメント

Narrowing

CType 関数

Option Strict ステートメント