-optionstrict
強制執行嚴格的類型語意來限制隱含的類型轉換。
語法
-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