C# throw抛出异常之后,怎么捕获它,求指导
2个回答
展开全部
这个是其它函数吧,只需要在wform窗体中调用的时候使用try{}Cath{}就行,例:
wform窗体中调用
try{
a aclss=new a();
a.b();
}
catch(Exception exception2){
MessageBox.Show(exception2.Message);//类a的b函数抛出的错误信息。
}
--------------------------------------------------------------------
public class a()
{
public b()
{
try
{}
catch{
throw new Exception("数据库发生错误");
}
}
}
wform窗体中调用
try{
a aclss=new a();
a.b();
}
catch(Exception exception2){
MessageBox.Show(exception2.Message);//类a的b函数抛出的错误信息。
}
--------------------------------------------------------------------
public class a()
{
public b()
{
try
{}
catch{
throw new Exception("数据库发生错误");
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{}catch{};
追问
麻烦讲明白一点,
try
{
}
catch (Exception e)
{
throw new Exception("数据库发生错误"); //这是一个类的抛出异常,那怎么在wform窗体那里接收?
}
追答
会抛出异常的方法,需要写在try里面,一旦发生异常,就立即执行catch里面的代码,只需要在catch块里,做相应的处理就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询