/warn (C# 編譯器選項)

/warn 選項會指定編譯器顯示的警告層級。

/warn:option

引數

  • option
    您要顯示的編譯警告層級:數字愈小,就只顯示嚴重性高的警告;數字愈大,顯示的警告愈多。 有效值為 0-4:

    警告層級

    意義

    0

    關閉所有警告訊息的發送。

    1

    顯示嚴重的警告訊息。

    2

    顯示警告層級 1 及某些較不嚴重的警告,如有關隱藏類別成員的警告。

    3

    顯示警告層級 2 及某些較不嚴重的警告,如一定會評估為 true 或 false 的運算式警告。

    4 (預設值)

    顯示警告層級 3 及某些資訊警告。

備註

若要取得錯誤或警告的詳細資訊,您可以在說明索引中查詢錯誤碼。 如需取得錯誤或警告資訊的其他方式,請參閱 C# 編譯器錯誤

使用 /warnaserror,將所有警告視為錯誤。 使用 /nowarn 停用某些警告。

/w/warn 的簡短形式。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性] 頁面。

  2. 按一下 [建置] 屬性頁。

  3. 修改 [警告層級] 屬性。

如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 WarningLevel

範例

編譯 in.cs 並使編譯器只顯示警告層級 1 :

csc /warn:1 in.cs

請參閱

其他資源

C# 編譯器選項

專案屬性 (Visual Studio)