C# 中的 Try-Catch-Finally
C# 異常是對程式執行期間出現的異常情況的響應,例如嘗試除以零。
C# 異常處理使用以下關鍵字執行 −
try − try 塊標識了一段程式碼塊,其中激活了特定異常。它後面跟著一個或多個 catch 塊。
catch − 程式使用異常處理程式捕獲異常,該異常處理程式位於程式中您想要處理問題的位置。catch 關鍵字表示捕獲異常。
finally − 無論是否丟擲異常,finally 塊都用於執行給定的一組語句。例如,如果您打開了檔案,則必須關閉檔案,無論是否引發了異常。
以下是一個示例,顯示如何在 C# 中處理異常 −
示例
using System;
namespace ErrorHandlingApplication {
class DivNumbers {
int result;
DivNumbers() {
result = 0;
}
public void division(int num1, int num2) {
try {
result = num1 / num2;
} catch (DivideByZeroException e) {
Console.WriteLine("Exception caught: {0}", e);
} finally {
Console.WriteLine("Result: {0}", result);
}
}
static void Main(string[] args) {
DivNumbers d = new DivNumbers();
d.division(25, 0);
Console.ReadKey();
}
}
}輸出
在上面,我們在 try 中設定了值,然後在 catch 中捕獲了異常。最後也設定為顯示結果 −
try {
result = num1 / num2;
} catch (DivideByZeroException e) {
Console.WriteLine("Exception caught: {0}", e);
} finally {
Console.WriteLine("Result: {0}", result);
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP