C# Programming

Image

例外処理: try, catch, finally

開発環境: Visual Studio 2003 

目次

  1. 目次
  2. 目的
  3. 参考書
  4. ソースコード
  5. 実行結果
  6. 改定記録

目的

try, catch, finally です。

参考書

なし。

ソースコード

using System;

namespace test
{
        /// <summary>
        /// 例外処理
        /// </summary>
        class Class1
        {
                static void Main(string[] args)
                {
                        //
                        DivideByZero();
                }
                private static void DivideByZero()
                {
                        try 
                        {
                                int divZero = 0;
                                int n = 100/divZero;
                        } 
                        catch (Exception e) 
                        {
                                Type type = e.GetType();
                                Console.WriteLine("Exception Type       = {0}", type.ToString());
                                Console.WriteLine("Exception Message    = {0}", e.Message);
                                Console.WriteLine("Exception StackTrace = {0}", e.StackTrace);
                        }
                }
        }
}

実行結果

C:\My Documents\Visual Studio Projects\test1\bin\Release>test1
Exception Type = System.DivideByZeroException
Exception Message = 0 で除算しようとしました。
Exception StackTrace = at test.Class1.divideByZero()

改定記録


日付コメント
2004/5/23全体デザイン再構成
2002/3/2初版作成