嗨,我有一个问题,我有一些工作良好的代码,如我使用它的70%的计算机,但..由于某种原因,有一些是讨厌的,喜欢做这样的事情(请记住这是一个假想)
private void test_click(object sender, EventArgs e)
{
MessageBox.Show("hi");
//if it works ok without a error it continues to
MessageBox.Show("worked ok");
//if it encountered a error of some kind it would go to
MessageBox.Show("DID NOT WORK OK");
}
Run Code Online (Sandbox Code Playgroud)
那么try-catch(或try-catch-finally)呢?
private void test_click(object sender, EventArgs e)
{
MessageBox.Show("hi");
try
{
//if it works ok without a error it continues to
MessageBox.Show("worked ok");
}
catch( Exception )
{
//if it encountered a error of some kind it would go to
MessageBox.Show("DID NOT WORK OK");
}
}
Run Code Online (Sandbox Code Playgroud)
注意:这里我使用的是全局catch( Exception ),应该谨慎使用!对于测试方法,这没有问题,但不要在生产代码中执行此操作.您至少应该在那里指定预期的异常,并考虑如何处理这种情况.
| 归档时间: |
|
| 查看次数: |
5314 次 |
| 最近记录: |