厳密な型セマンティクスを適用して、暗黙的な型変換を制限します。
構文
-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