Widening (Visual Basic)

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

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

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

拡大変換は実行時に必ず成功し、データの損失が発生することはありません。 例として、Single から DoubleChar から String、および派生型からその基本型があります。 この最後の変換は拡大変換です。これは、派生型に基本型のすべてのメンバーが含まれており、基本型のインスタンスであるためです。

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

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

Operator ステートメント

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

関連項目