asp.net程序异常处理中throw怎么用,抛出后怎么做,举一个简单的例子,说明一下
2个回答
展开全部
try
{
// 在此处编写那些需要恢复或清理操作的代码
}
catch (NullReferenceException)
{
// 在此处编写能够从NullReferenceException(或其派生类型异常)中恢复的代码
}
catch (Exception)
{
// 我们在这个块中编写能够从任何与CLS兼容的异常中恢复的代码
// 另外,此时通常应将其重新抛出
throw;
}
catch
{
// 我们在这个块中编写能够从任何与CLS兼容或者不兼容的异常中恢复的代码
// 此时通常应将其重新抛出
throw;
}
finally
{
// 在finally块中我们放入那些对try块中启动的操作进行清理的代码。
// 不管是否有异常抛出,此处代码总是执行。
}
{
// 在此处编写那些需要恢复或清理操作的代码
}
catch (NullReferenceException)
{
// 在此处编写能够从NullReferenceException(或其派生类型异常)中恢复的代码
}
catch (Exception)
{
// 我们在这个块中编写能够从任何与CLS兼容的异常中恢复的代码
// 另外,此时通常应将其重新抛出
throw;
}
catch
{
// 我们在这个块中编写能够从任何与CLS兼容或者不兼容的异常中恢复的代码
// 此时通常应将其重新抛出
throw;
}
finally
{
// 在finally块中我们放入那些对try块中启动的操作进行清理的代码。
// 不管是否有异常抛出,此处代码总是执行。
}
展开全部
string input ....
try{
if(input == null)
{
throw new NullReferenceException("输入为空");
}
else
{
//do...
}
}
catch(NullReferenceException ex)
{
//捕获上面抛出的异常,在这里处理
}
cath(Exception e)
{
//其他的任何异常
}
当抛出异常之后转到相应的catch处理此异常!
try{
if(input == null)
{
throw new NullReferenceException("输入为空");
}
else
{
//do...
}
}
catch(NullReferenceException ex)
{
//捕获上面抛出的异常,在这里处理
}
cath(Exception e)
{
//其他的任何异常
}
当抛出异常之后转到相应的catch处理此异常!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询