我总是在我的catch结构中添加一个变量:
catch (Exception e)
{
// ...
}
即使在catch块中不使用
e
,我也会这样做,因为如果我在调试过程中进入一个“匿名”catch,我不知道如何获取异常及其详细信息。catch { /* ...how to get the exception from here ?... */ }
如果在catch块中未使用异常,则会收到CS0168警告:“未使用变量e”。
我知道如何全局禁用CS0168(或本地禁用),但我不想这样做,因为它可能会隐藏有用的消息。
我不想在块中添加虚假代码来使用异常,以便它不会引发警告。
我不想编辑/删除参数以相应地在catch块中使用它,只是为了消除警告。
理想情况下,我想知道如何在调试时获取异常实例。
e
,则可以将您的catch
语句写成catch (Exception)
。 - user47589