2010年2月17日水曜日

零除算の例外を発生させてtry-cath-finallyで例外処理し、その際catchブロックでException ClassのMessage Propertyを使用して例外の原因の詳細情報を表示し、最後にfinallyブロックで終了と表示してみる。

using System;

class MainClass
{
    static void Main()
    {
        int n = 0;
        try
        {
            // ゼロ除算の例外を発生させる
            n /= n;
            Console.WriteLine(n);
        }
        catch (Exception error)
        {

            /* 例外の原因の詳細情報を表示
             * もちろんゼロ除算の例外 */
            Console.WriteLine(error.Message);
        }
        finally
        {
            Console.WriteLine("終了");
        }
    }
}

0 コメント:

コメントを投稿