日期:2014-05-18  浏览次数:20934 次

如何尝试2次操作,然后catch()???
我想执行两次try,如果失败则messagebox.show();  
我有一个函数是hanshu1()  
还有一个函数是hanshu2()  
我想现执行hanshu1(),若不行我就执行hanshu2()  
否则我就catch()  
我应该怎么写呢??  
还有catch()括号里是算是什么异常??

------解决方案--------------------
把第两个try嵌套来写在第一个try的catch里
不知道是什么类型的异常,就用Exception,捕捉所有异常
try
{
hanshu1();
}
catch (Exception)
{
try
{
hanshu2();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}