次の方法で共有


-optionstrict

厳密な型セマンティクスを適用して、暗黙的な型変換を制限します。

構文

-optionstrict[+ | -]
-optionstrict[:custom]

論争

+ | -
任意。 -optionstrict+ オプションは、暗黙的な型変換を制限します。 このオプションの既定値は -optionstrict- です。 -optionstrict+ オプションは、-optionstrictと同じです。 両方を許容型セマンティクスに使用できます。

custom
必須。 厳密な言語セマンティクスが尊重されていない場合に警告します。

注釈

-optionstrict+が有効な場合、拡大型変換のみを暗黙的に行うことができます。 整数型オブジェクトに Decimal 型オブジェクトを割り当てるなどの暗黙的な縮小型変換は、エラーとして報告されます。

暗黙的な縮小型変換の警告を生成するには、 -optionstrict:customを使用します。 -nowarn:numberlistを使用して特定の警告を無視し、特定の警告をエラーとして扱う-warnaserror:numberlistを使用します。

Visual Studio IDE で -optionstrict を設定するには

  1. ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。

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

  3. [Option Strict]\(オプションの厳密\) ボックスの値を変更します。

プログラムで -optionstrict を設定するには

Option Strict ステートメントを参照してください。

次のコードは、厳密な型セマンティクスを使用して Test.vb をコンパイルします。

vbc -optionstrict+ test.vb

こちらも参照ください