asp.net程序异常处理中throw怎么用,抛出后怎么做,举一个简单的例子,说明一下

NullReferenceException这个是什么,类似的还有哪些... NullReferenceException这个是什么,类似的还有哪些 展开
 我来答
feisany
2008-10-08 · 超过36用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:0
展开全部
try
{
// 在此处编写那些需要恢复或清理操作的代码
}
catch (NullReferenceException)
{
// 在此处编写能够从NullReferenceException(或其派生类型异常)中恢复的代码
}
catch (Exception)
{
// 我们在这个块中编写能够从任何与CLS兼容的异常中恢复的代码

// 另外,此时通常应将其重新抛出
throw;
}
catch
{
// 我们在这个块中编写能够从任何与CLS兼容或者不兼容的异常中恢复的代码

// 此时通常应将其重新抛出
throw;
}
finally
{
// 在finally块中我们放入那些对try块中启动的操作进行清理的代码。
// 不管是否有异常抛出,此处代码总是执行。
}
ling9918
2008-10-07 · TA获得超过230个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:246万
展开全部
string input ....

try{
if(input == null)
{
throw new NullReferenceException("输入为空");
}
else
{
//do...
}
}
catch(NullReferenceException ex)
{
//捕获上面抛出的异常,在这里处理
}
cath(Exception e)
{
//其他的任何异常
}

当抛出异常之后转到相应的catch处理此异常!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式