
最後のブロックは、例外がスローされるかどうかに関係なく、指定された一連のステートメントを実行するために使用されます。たとえば、ファイルが開かれている場合は、例外がスローされるかどうかに関係なく、ファイルを閉じる必要があります。
エラー処理ブロックは、try、catch、finally キーワードを使用して実装されます。
例
次のコードを実行して、finally ステートメント -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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();
}
}
}
|
ログイン後にコピー
を実装してみることができます。
以上がC#のfinallyステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。