Widening (Visual Basic)

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

Widening キーワードによる変換

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

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

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

Widening キーワードは、次のコンテキストで使用します。

Operator ステートメント

拡大変換演算子と縮小変換演算子の定義の例については、「方法: 変換演算子を定義する (Visual Basic)」を参照してください。

参照

処理手順

方法: 演算子を定義する (Visual Basic)

方法: 変換演算子を定義する (Visual Basic)

関連項目

Operator ステートメント

Narrowing (Visual Basic)

CType 関数 (Visual Basic)

Option Strict ステートメント

概念

拡大変換と縮小変換 (Visual Basic)