/optionstrict
使用嚴格型別語意來限制隱含型別轉換。
/optionstrict[+ | -]
/optionstrict[:custom]
引數
+ | -
選擇項。 /optionstrict+ 選項會限制隱含型別轉換。 此選項預設值為 /optionstrict-。 /optionstrict+ 選項與 /optionstrict 相同。 您可以為寬鬆型別語意 (Semantics) 使用這兩個選項。custom
必要項。 不適用嚴格的語意時發出警告。
備註
當 /optionstrict+ 生效時,只可隱含地進行擴展型別轉換。 隱含的縮小型別轉換則會視為錯誤而加以報告,例如將 Decimal 型別物件指派給整數型別物件。
若要產生隱含縮小型別轉換的警告,請使用 /optionstrict:custom。 使用 /nowarn:numberlist 可忽略特定警告,/warnaserror:numberlist 則會將特定警告視為錯誤。
若要在 Visual Studio IDE 中設定 /optionstrict
在 [方案總管] 中選取專案。 在 [專案] 功能表上,按一下 [屬性]。如需詳細資訊,請參閱專案設計工具簡介。
按一下 [編譯] 索引標籤。
修改 [Option Strict] 方塊中的值。
若要以程式設計方式設定 /optionstrict
- 請參閱 Option Strict 陳述式。
範例
下列程式碼會使用嚴格型別語意來編譯 Test.vb。
vbc /optionstrict+ test.vb