При копировании и вставке фрагмента кода из MSDN я обнаружил ошибку в заголовке - Переменная '' скрывает переменную во включающем блоке ,
Все яСкопированный был очень простой пример цикла try.
Как говорится в предложении «Распространенной причиной этой ошибки является использование Catch e As Exception внутри обработчика событий. Если это так, то nameпеременная Catch block ex, а не e. "
Итак, я сделал это, изменил оба e
на ex
, и это сработало, однако я не понимаю, почему это не вызывает то же самоеошибка.
Может кто-нибудь объяснить, что это за ошибка, и почему e ее вызывает, а ex нет?
edit -
пример кода ...
Try
Catch e As Exception
msgbox(e.Message)
End Try
.
Try
Catch ex As Exception
msgbox(ex.Message)
End Try
Что я не понимаю, так это то, почему первый вызываетпроблема, а вторая не для меня, это как ... Использование яблок вверху, яблок внизу - говоря, что нельзя использовать одно и то же в обоих местах, затем переходя на оба апельсина и внезапно позволяя ему работать.Конечно, второй делает то же самое, что и первый.