/optionexplicit

宣言されていない変数を使用している場合に、コンパイラによってエラーが報告されます。

/optionexplicit[+ | -]

引数

  • + | -
    省略可能です。 /optionexplicit+ を指定すると、変数の明示的な宣言が必要になります。 既定では /optionexplicit+ オプションになります。これは /optionexplicit を指定するのと同じです。 /optionexplicit- オプションを指定すると、変数を暗黙的に宣言できます。

解説

ソース コード ファイルに Option Explicit ステートメント (Visual Basic) が含まれている場合、ステートメントは /optionexplicit コマンド ライン コンパイラ設定をオーバーライドします。

Visual Studio IDE で /optionexplicit を設定するには

  1. ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。 詳細については、「プロジェクト デザイナーの概要」を参照してください。

  2. [コンパイル] タブをクリックします。

  3. [Option Explicit] ボックスの値を変更します。

使用例

次のコードは、/optionexplicit- が指定されている場合にコンパイルされます。

Module Module1
    Sub Main()
        i = 99
        System.Console.WriteLine(i)
    End Sub
End Module

参照

参照

/optioncompare

/optionstrict

/optioninfer

コンパイル コマンド ラインのサンプル (Visual Basic)

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

[Visual Basic の既定値] ([オプション] ダイアログ ボックス - [プロジェクト])

その他の技術情報

Visual Basic コンパイラ

履歴の変更

日付

履歴

理由

2011 年 1 月

Option Explicit ステートメントの使用方法が明確化されました。

情報の拡充