C#中自定義異常類

iamzxf發表於2015-04-14

在C#中,可以自定義異常類,如下所示。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class myException : Exception
    {
        
        public myException(string message)
            : base(message)
        { 
            
        }

        public override string Message
        {
            get
            {   
                return "自定義異常";
            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            int[] a={1,2,3,4,5};
            int i=0;

            try
            {
                while (i < 100)
                {
                    Console.Write("{0,2}", a[i]);
                    i++;
                    if (i > 4)
                        throw new myException("自定義異常");
                }
            }
            catch (myException e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                Console.WriteLine("it's over.");
            }

            Console.ReadLine();
        }
    }
}



相關文章