キャストとはデータ型を変換することを意味します。演算結果をその状況における通常のデータ型以外で参照するときは、As演算子を利用してキャストを行えます。尚、String型に対して、またはString型としてキャストを行うことはできないので注意が必要です。
As演算子によるキャストは、"#strict" ディレクティブが指定されたソースコード内における、厳密な型チェックの警告解除についても効力を発します。
expression As type
String型、実態オブジェクト型、列挙型などの特殊な型を除き、すべての型に対してキャストを行うことができます。
下のサンプルは、本来であれば4バイト分のデータを保有する&H12345678を、Word型にキャストして2バイト分のデータ(&H5678)として扱うサンプルです。
#N88BASIC Dim a As Long ' &H12345678をWord型にキャストし、aに代入 a=&H12345678 As Word ' "5678"と表示される Print Hex$(a)