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

异常处理可以解决诸如一下问题:

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

总结:我觉得在某些容易出错的地方加上 异常处理语句是非常明智的选择
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();
            }
        }
    }
} 

C#-异常处理:tyr,catch,finally ---ShinePans_第1张图片

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

你可能感兴趣的:(C#)