首頁 > 後端開發 > C#.Net教程 > C# 中的檢查異常與非檢查異常

C# 中的檢查異常與非檢查異常

王林
發布: 2023-08-27 14:13:14
轉載
732 人瀏覽過

C# 中的检查异常与非检查异常

您可以在檢查或未檢查上下文中執行 C# 中的語句。

在檢查中,算術溢位會引發異常,而在未檢查上下文中,算術溢位將被忽略。

檢查異常

使用checked關鍵字明確啟用整數算術運算和轉換的溢位檢查。為此,只需設定checked關鍵字即可。

可以透過編譯器選項、環境配置或使用checked關鍵字來啟用溢位檢查。

res = checked(val + 10);
登入後複製

假設 val 的值為 2147483647,即 int 型別的最大值。由於已檢查,以上內容將引發錯誤。這可以在運行時進行溢出檢查。

Unchecked Exception

使用 unchecked 關鍵字可以防止對整數算術運算和轉換進行溢位檢查。為此,只需設定unchecked關鍵字即可。

這裡,算術溢位被忽略。用它來防止溢出檢查。

res =unchecked(val + 10);
登入後複製

假設 val 的值為 2147483647。上面的程式碼不會拋出錯誤,因為使用 unchecked 關鍵字阻止了溢位檢查。

以上是C# 中的檢查異常與非檢查異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板