共用方式為


Checked 與 Unchecked (C# 參考)

更新:2007 年 11 月

C# 陳述式可以在檢查 (Checked) 或不檢查 (Unchecked) 的內容中執行。在檢查的內容中,算術溢位將造成例外狀況。在不檢查的內容中,將忽略算術溢位並且截斷結果。

如果 checked 和 unchecked 兩個都沒有指定,預設內容會依照外部因素 (例如編譯器選項) 來決定。

以下的作業受到溢位檢查的影響:

  • 運算式在整數類資料型別使用下列預先定義的運算子:

    ++   —   - (一元)   +   -   *   /

  • 整數類資料型別間明確數值的轉換。

/checked 編譯器選項可讓您針對 checked 或 unchecked 關鍵字範圍內不明確的所有整數算術陳述式,指定檢查或不檢查的內容。

請參閱

概念

C# 程式設計手冊

參考

C# 關鍵字

陳述式關鍵字 (C# 參考)

其他資源

C# 參考