【发布时间】:2011-11-04 13:18:25
【问题描述】:
有什么区别:
catch
{
MessageBox.Show("Error.");
}
和:
catch (Exception ex)
{
MessageBox.Show("Error.");
//we never use ex, so is it better to use catch without arguments?
}
【问题讨论】:
-
在第二种情况下,如果您想捕获该类型或派生类型的异常,但不想了解详细信息,请使用
catch (Exception)。否则你会得到一个警告并在不需要变量时声明一个变量