Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
finally
finally

try & catch & finally を使います。
前田稔(Maeda Minoru)の超初心者のプログラム入門


finally の説明
- finally は try で成功したときも catch で失敗したときにも実行されます。
try & catch & finally の使い方です。
/*************************************/
/*★ try-catch-finally 前田 稔 ★*/
/*************************************/
using System;
class try_catch
{
public static void Main()
{ int no;
Console.Write("整数値を入力してください--- ");
string strNo = Console.ReadLine();
try
{ no = Int32.Parse(strNo); }
catch
{ Console.WriteLine("catch が実行されました");
no= -1;
}
finally
{ Console.WriteLine("finally が実行されました"); }
Console.WriteLine("no の値: " + no);
}
}
|
- 整数値をタイプしてみて下さい。
"finally が実行されました" に続いてタイプした値が印字されます。
- 「abc」をタイプしてみて下さい。
"catch が実行されました" のメッセージに続いて "finally が実行されました" が印字されます。
普通は catch で処理を中断するのですが、次の WriteLine(); が実行されて no の値が印字されます。
- catch で処理を中断してみました。
catch
{ Console.WriteLine("catch が実行されました");
return;
}
|
"catch が実行されました", "finally が実行されました" の後、処理が中断します。
- catch を無くして try と finally にしてみました。
catch が無いとページ先頭の DialogBox が表示されて処理が中断します。

超初心者のプログラム入門(C# Frame Work)

※・