強制執行嚴格的型別語意來限制隱含型別轉換。
語法
-optionstrict[+ | -]
-optionstrict[:custom]
論點
+ | -
選擇性。 選項 -optionstrict+ 會限制隱含類型轉換。 這個選項預設值為 -optionstrict-。 選項 -optionstrict+ 與 -optionstrict相同。 您可以將這兩者都用於寬鬆的類型語意。
custom
必須的。 當不尊重嚴格的語言語意時發出警告。
備註
當 -optionstrict+ 作用中時,只能隱含地進行擴展類型轉換。 隱含縮小類型轉換,例如將類型物件指派 Decimal 給整數類型物件,會回報為錯誤。
若要產生隱含縮小型別轉換的警告,請使用 -optionstrict:custom。 使用 -nowarn:numberlist 忽略特定警告,並將 -warnaserror:numberlist 特定警告視為錯誤。
在 Visual Studio IDE 中設定 -optionstrict
在 [方案總管] 中選取專案。 在 [ 專案] 功能表上,按兩下 [ 屬性]。
按一下 [編譯] 索引標籤。
修改 [ 選項嚴格 ] 方塊中的值。
以程式設計方式設定 -optionstrict
請參閱 Option Strict 語句。
範例
下列程式代碼會 Test.vb 使用嚴格的型別語意編譯。
vbc -optionstrict+ test.vb