您可以在檢查或未檢查上下文中執行 C# 中的語句。
在檢查中,算術溢位會引發異常,而在未檢查上下文中,算術溢位將被忽略。
使用checked關鍵字明確啟用整數算術運算和轉換的溢位檢查。為此,只需設定checked關鍵字即可。
可以透過編譯器選項、環境配置或使用checked關鍵字來啟用溢位檢查。
res = checked(val + 10);
假設 val 的值為 2147483647,即 int 型別的最大值。由於已檢查,以上內容將引發錯誤。這可以在運行時進行溢出檢查。
使用 unchecked 關鍵字可以防止對整數算術運算和轉換進行溢位檢查。為此,只需設定unchecked關鍵字即可。
這裡,算術溢位被忽略。用它來防止溢出檢查。
res =unchecked(val + 10);
假設 val 的值為 2147483647。上面的程式碼不會拋出錯誤,因為使用 unchecked 關鍵字阻止了溢位檢查。
以上是C# 中的檢查異常與非檢查異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!