Visual Basic での型宣言を省略したプログラミング

Visual Basic コンパイラには、ソース コードに影響を及ぼす次の 2 つの規則を適用する機能があります。

  • すべてのローカル変数は、他のステートメントで使用する前に宣言ステートメントで指定する必要がある。 この規則は既定で適用されます。

  • すべての型の縮小変換は、型変換キーワードを使用して指定する必要がある。 この規則は既定では適用されません。

規則を変更するコンパイラ オプション

この規則の 1 つまたは両方は、対応するコンパイラ オプションを再設定することによって変更できます。 型変換の規則を緩めると、コンパイラは寛容な型指定規則に基づいて動作します。この場合は、変換キーワードを使用せずに縮小変換を実行できます。 詳細については、「Visual Basic における型チェック」を参照してください。

変数宣言の規則を緩めると、型宣言を省略したプログラミングを使用できます。この場合は、宣言していない変数を参照できます。 詳細については、「暗黙の宣言と明示的な宣言 (Visual Basic)」を参照してください。

通常、型宣言を省略したプログラミングはお勧めしません。データ型に関連した、発見しにくい実行エラーの原因となる場合があるためです。 ただし、変数を宣言していない古いアプリケーションを移植する場合など、状況によっては役立ちます。

参照

処理手順

データ型のトラブルシューティング (Visual Basic)

参照

Option Explicit ステートメント (Visual Basic)

Option Strict ステートメント

概念

Visual Basic におけるデータ型

型文字 (Visual Basic)

複合データ型 (Visual Basic)

汎用データ型としてのオブジェクト型 (Object) (Visual Basic)

データ型の有効な使用方法 (Visual Basic)

その他の技術情報

基本データ型 (Visual Basic)

Visual Basic における型変換