c#三种异常处理语句
1、捕获异常:try...catch 其代码结构如下
try
{
//可能引发异常的程序代码
}
catch(异常类名 异常类实例后对象的名称)
{
//异常的处理代码
}
2、清楚异常:try...finally
try
{
//容易引发异常的代码
}
finally
{
//用于消除try块中分配的任何资源以及运行任何及时在发生异常是也必须执行的代码。
}
3、处理所有异常:try...catch...finally 合并以上两种错误处理技术,捕获错误、消除并继续执行应用程序。
try
{
//可能引发异常的程序代码
}
catch(异常类名 异常类实例后对象的名称)
{
//异常的处理代码
}
finally
{
//用于消除try块中分配的任何资源以及运行任何及时在发生异常是也必须执行的代码。
}
static void Main(string[] args)
{
int[] myArray = { 0, 1, 2, 3, 4, 5, 6 };
利用try...catch...finally来捕获数组越界的问题
try
{
for (int i = 0; i <= myArray.Length; i++)//此时数组已经越界了
{
Console.Write(myArray[i].ToString() + "\t");
}
}
catch (Exception myexc)
{
Console.WriteLine(myexc.Message.ToString());
}
finally
{
Console.WriteLine("我什么时候都会执行,无论是否发生异常");
}
Console.ReadKey();
}
站内文章:均为188bet博彩体育app下载方式
各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27359.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com
本文链接://www.mcissock.com/new/27359.html
tags:
郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司