C#-异常处理:tyr,catch,finally ---ShinePans

异常处理能够解决诸如一下问题:

数据库连接失败,IO错误,数据溢出,数组下表越界等问题. 

总结:我认为在某些easy出错的地方加上 异常处理语句是很明智的选择
finally 是不管怎样都要运行的语句 
try 里放入可能会出异常的代码块
catch用来捕捉异常 
代码演示样例一:处理数组下标越界问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exception_1
{
    class Program
    {
        static void Main(string[] args)
        {
            //利用try-catch 处理异常的代码
            int[] arr = { 0, 1, 2 };
            try
            {
                for(int i=1;i<=3;i++)
                {
                    Console.WriteLine(arr[i]);
                }
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);

            }
            finally
            {
                Console.WriteLine("Exit test");
                Console.ReadLine();
            }
        }
    }
}



代码演示样例二:数据库连接失败问题(待測试)

posted @ 2014-06-06 09:32  mfrbuaa  阅读(368)  评论(0编辑  收藏  举报