Всегда объявляйте переменные перед блоком catch try и инициализируйте его значением null или значением по умолчанию, в зависимости от того, что применимо.
Не имеет значения, будете ли вы использовать переменную в try или catch или, наконец, или вообще не будете использовать ее. Это сэкономит ваши проблемы в будущем, и это улучшит читаемость вашего кода.
public void processSomeRequest()
{
string firstVariable = null;
string secondVariable = null;
int someInt = 0;
try
{
// Initialise variables
firstVariable = "test";
secondVariable = "blah";
// Process request code
}
catch(Exception e)
{
logException(e);
throw;
}
}
Основной пример, но вы знаете, с чем вы собираетесь работать с самого начала. Неиспользованные переменные будут выделены.
Вам нужно быть немного понятнее этого. Вы не имеете большого смысла –
Не могли бы вы прочитать свой код и исправить его. вы не объявляете переменную 'var' в любом месте. – Oded
Что вы ищете? – anishMarokey