厳密な型セマンティクスを適用して、暗黙的な型変換を制限します。
構文
-optionstrict[+ | -]
-optionstrict[:custom]
論争
+ | -
任意。
-optionstrict+ オプションは、暗黙的な型変換を制限します。 このオプションの既定値は -optionstrict- です。
-optionstrict+ オプションは、-optionstrictと同じです。 両方を許容型セマンティクスに使用できます。
custom
必須。 厳密な言語セマンティクスが尊重されていない場合に警告します。
注釈
-optionstrict+が有効な場合、拡大型変換のみを暗黙的に行うことができます。 整数型オブジェクトに Decimal 型オブジェクトを割り当てるなどの暗黙的な縮小型変換は、エラーとして報告されます。
暗黙的な縮小型変換の警告を生成するには、 -optionstrict:customを使用します。
-nowarn:numberlistを使用して特定の警告を無視し、特定の警告をエラーとして扱う-warnaserror:numberlistを使用します。
Visual Studio IDE で -optionstrict を設定するには
ソリューション エクスプローラーでプロジェクトを選択します。 [プロジェクト] メニューの [プロパティ] をクリックします。
[コンパイル] タブをクリックします。
[Option Strict]\(オプションの厳密\) ボックスの値を変更します。
プログラムで -optionstrict を設定するには
Option Strict ステートメントを参照してください。
例
次のコードは、厳密な型セマンティクスを使用して Test.vb をコンパイルします。
vbc -optionstrict+ test.vb
こちらも参照ください
.NET