Я в основном работаю с VB.Net в течение года, и только заметил этоVB Недоступен код ошибки/предупреждения
ли я схожу с ума, или же VB.Net НЕ есть «недостижим код» предупреждение?
Следующие компиляции довольно счастливы с первым предупреждением или ошибкой, несмотря на то, что между двумя вызовами из письма есть ответ.
Sub Main()
Console.WriteLine("Hello World")
Return
Console.WriteLine("Unreachable code, will never run")
End Sub
Я что-то не хватает? Есть ли способ переключить это на то, что я не могу найти.
Если нет, есть ли веская причина для его упущения? (то есть, или я прав, думая, что это горестное положение дел)
Простите пронзительный об этом вопросе, это не изречение, я бы хотел получить ответ.
Благодаря
Я поднял это на MS Connect, так как ошибка # 428529
Update
я получил следующее от менеджера программы VB команды
Спасибо, что нашли время сообщить об этот выпуск. Компилятор ограничил поддержку для этого сценария, и, как вы, , у нас нет предупреждений для недостижимого кода. Есть некоторые сценарии, что наш алгоритм анализа потока делает обрабатывать, такие как следующие:
Sub Main()
Dim x As Integer
Return
x = 4
End Sub
В этом случае вы получите предупреждение, что х никогда не были назначены. Для случая вы упомянули, однако, что у нас будет , чтобы посмотреть на реализацию этого для будущей версии .
(пламя) вы используете VB, поэтому компилятор насмехается над вами (/ пламя) извините. –
Ian, если бы я мог проголосовать за комментарий :) –