Возможный дубликат:
Объявление переменной в инструкции switch С#
Я всегда удивляюсь:
когда я пишу:
switch (temp)
{
case "1":
int tmpInt = 1;
break;
}
область case "1":
имеет область кода, которая выполняется (до разрыва)
теперь
водопад сверху не может попасть в case of 2
, например.:
switch (temp)
{
case "1":
int tmpInt = 1;
case "2":
break;
}
//Ошибка: возврат прерывания отсутствует.
Итак, я предполагаю, что у них разные области исполнений (case.... break).
так почему эти ошибки появляются?
//переменная конфликта tmpInt определена ниже.
p.s. это просто глупый вопрос, все еще интересный.