我有这段代码:
try {
someMethod();
} catch (XYZException e) {
// do something without using e
}
这样做会让我收到一个有关声明但从未使用e
的警告信息,我非常讨厌。然而,我也不想在没有该变量的情况下使用catch
子句,因为那样会捕获所有异常,而不仅仅是XYZException
。这似乎是一个相当常见的模式。我知道我可以使用#pragma warning disable 0168
来禁止警告,但我并不认为那是一种优雅的解决方法。是否有更好的方法?