Простой try/catch без использования исключения

Я искал ответ на свой вопрос, но не смог его найти. Извините, если ответ есть, и я дублирую!

Я продолжаю видеть код try/catch, такой как.....

try
{
    //Do whatever
}
catch (Exception ex)
{
    MessageBox.Show("Oops, something went wrong!");
}

Это приведет к предупреждению, что ex никогда не используется.

Итак, мой вопрос: хотя ex никогда не используется, есть ли какая-то польза в объявлении? Мне сказали, что, может быть, это добавляет деталей в трассировку стека? Иногда я вижу catch (Exception ), который останавливает предупреждение, но какие преимущества это дает, если таковые имеются? Если бы я написал это и никоим образом не использовал исключение, я бы не объявлял ex...

try
{
    //Do whatever
}
catch
{
    MessageBox.Show("Oops, something went wrong!");
}

Не большая проблема, но было бы хорошо знать наверняка!

Спасибо

Фред

9
задан Fred 15 August 2012 в 09:45
поделиться