在.NET类库中提供了针对各种异常清醒所设计的异常类,这些异常类都是System.Exception的直接或间接子类
主要的异常处理语句有:
1. try..catch 语句
try
{
可能引发异常的代码
}
catch(System.Exception ex)
{
处理异常的代码(一般为输出提示语句)
Console.WriteLine(" "+ex);
}
2.Throw 语句
Throw语句用于主动引发一个异常,可以在特定情形下,自行抛出异常
通常Throw 语句和Try...Catch语句一起使用
3.Try...Catch...Finally 语句
try
{
可能引发异常的代码
}
catch(System.Exception ex)
{
处理异常的代码(一般为输出提示语句)
Console.WriteLine(" "+ex);
}
finally
{
存放不管是否异常都始终要执行的代码 (释放内存)
}