У меня есть этот код:
try {
someMethod();
} catch (XYZException e) {
// do something without using e
}
Выполнение этого даст мне предупреждение о декларировании, но никогда не будет использовать e
, что я ненавижу. Однако я также не хочу использовать предложение catch
без этой переменной, потому что тогда оно будет перехватывать все исключения, а не только XYZException
s. Это похоже на довольно часто встречающийся образец. Я знаю, что могу использовать #pragma warning disable 0168
для подавления предупреждения, но на самом деле я не считаю это очень элегантным решением. Есть ли лучший способ?