/warn (指定警告層級) (C# 編譯器選項)
更新:2007 年 11 月
/warn 選項會指定編譯器顯示的警告層級。
/warn:option
引數
option
您要顯示的編譯警告層級:數字愈小,就只顯示嚴重性高的警告;數字愈大,顯示的警告愈多。有效值為 0-4:警告層級
意義
0
關閉所有警告訊息的發送。
1
顯示嚴重的警告訊息。
2
顯示警告層級 1 及某些較不嚴重的警告,如有關隱藏類別成員的警告。
3
顯示警告層級 2 及某些較不嚴重的警告,如一定會評估為 true 或 false 的運算式警告。
4 (預設值)
顯示警告層級 3 及某些資訊警告。
備註
若要取得錯誤或警告的詳細資訊,您可以在說明索引中查詢錯誤碼。如需取得錯誤或警告資訊的其他方式,請參閱 HOW TO:尋找編譯器錯誤的說明。
使用 /warnaserror,將所有警告視為錯誤。使用 /nowarn 停用某些警告。
/w 是 /warn 的簡短形式。
若要在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性] 頁面。
按一下 [建置] 屬性頁。
修改 [警告層級] 屬性。
如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 WarningLevel。
範例
編譯 in.cs 並使編譯器只顯示層級 1 警告:
csc /warn:1 in.cs