private void dispaly()
{
try
{
.....
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
}private void show()
{
try
{
display();
}
catch
{
}
}请问在show方法中如何获得display方法中出现的异常,这个异常已经在display方法中捕获并输出,但我想在show方法中也能得到该异常的信息,
这个有没有办法实现呢?谢谢
{
try
{
.....
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
}private void show()
{
try
{
display();
}
catch
{
}
}请问在show方法中如何获得display方法中出现的异常,这个异常已经在display方法中捕获并输出,但我想在show方法中也能得到该异常的信息,
这个有没有办法实现呢?谢谢
在dispaly()中的catch里 throw err; 将异常向上抛给它的父亲,但父亲里必须catch,否则,会继续向上抛
现在我想在外部再得到这个异常数据,这个能不能实现?
private void dispaly()
{
try
{
.....
}
catch(Exception err)
{
MessageBox.Show(err.Message);
throw err;
}
} private void show()
{
try
{
display();
}
catch (Exception err) {
对 err 处理...
}
}
{
try
{
.....
}
catch(Exception err)
{
throw err;
MessageBox.Show(err.Message);
}
} private void show()
{
try
{
display();
}
catch
{
}
}
在DLL的源代码里修改该方法是最简单的了。不行的话,只能看看能不能捕获MessageBox了。
private void dispaly()
{
try
{
.....
}
catch(Exception err)
{
MessageBox.Show(err.Message);
Throw err;
}
} private void show()
{
try
{
display();
}
catch (Exception err)
{
//捕获异常
}
}