Почему незаконно объявлять здесь вторую переменную, поскольку они находятся в различных областях и не могут взаимодействовать из -за оператора возврата? < /p>
if(// condition)
{
int i;
return null;
}
int i;
< /code>
Тем не менее, этот код действителен < /p>
if(// condition)
{
int i;
return null;
}
else
{
int i;
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... s-if-block
Невозможно объявить переменную, потому что уже объявлено в предыдущем, если блок [дублировать] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение