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();
}
}
}
}
代码演示样例二:数据库连接失败问题(待測试)