-optionstrict

強制執行嚴格的類型語意來限制隱含的類型轉換。

語法

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

引數

+ | -
選擇性。 -optionstrict+ 選項會限制隱含的類型轉換。 此選項的預設值是 -optionstrict--optionstrict+ 選項與 -optionstrict 相同。 您可以同時針對寬鬆類型語意使用這兩者。

custom
必要。 未遵守嚴格的語言語意時發出警告。

備註

-optionstrict+ 生效時,只能隱含地進行擴展類型轉換。 隱含縮小類型轉換 (例如將 Decimal 類型物件指派給整數類型物件) 會回報為錯誤。

若要針對隱含縮小類型轉換產生警告,請使用 -optionstrict:custom。 使用 -nowarn:numberlist 忽略特定警告,並使用 -warnaserror:numberlist 將特定警告視為錯誤。

在 Visual Studio IDE 中設定 -optionstrict

  1. 方案總管中選取專案。 按一下 [專案] 功能表上的 [屬性]

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

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

以程式設計方式設定 -optionstrict

請參閱 Option Strict 陳述式

範例

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

vbc -optionstrict+ test.vb

另請參閱