Share via


/optionstrict

使用嚴格型別語意來限制隱含型別轉換。

/optionstrict[+ | -]
/optionstrict[:custom]

引數

  • + | -
    選擇項。 /optionstrict+ 選項會限制隱含型別轉換。 此選項預設值為 /optionstrict-。 /optionstrict+ 選項與 /optionstrict 相同。 您可以為寬鬆型別語意 (Semantics) 使用這兩個選項。

  • custom
    必要項。 不適用嚴格的語意時發出警告。

備註

當 /optionstrict+ 生效時,只可隱含地進行擴展型別轉換。 隱含的縮小型別轉換則會視為錯誤而加以報告,例如將 Decimal 型別物件指派給整數型別物件。

若要產生隱含縮小型別轉換的警告,請使用 /optionstrict:custom。 使用 /nowarn:numberlist 可忽略特定警告,/warnaserror:numberlist 則會將特定警告視為錯誤。

若要在 Visual Studio IDE 中設定 /optionstrict

  1. 在 [方案總管] 中選取專案。 在 [專案] 功能表上,按一下 [屬性]。如需詳細資訊,請參閱專案設計工具簡介

  2. 按一下 [編譯] 索引標籤。

  3. 修改 [Option Strict] 方塊中的值。

若要以程式設計方式設定 /optionstrict

範例

下列程式碼會使用嚴格型別語意來編譯 Test.vb。

vbc /optionstrict+ test.vb

請參閱

參考

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

編譯命令列範例 (Visual Basic)

Option Strict 陳述式

選項對話方塊、專案、Visual Basic 預設值

其他資源

Visual Basic 編譯器