He estado trabajando sobre todo con VB.Net durante más de un año y acabo de dar cuenta de esteVB error de código inalcanzable/advertencia
¿Voy loco, o hace VB.Net NO tener un "código inalcanzable" ¿advertencia?
La siguiente compilación es muy feliz con nary una advertencia o error, a pesar de que hay una devolución entre las dos llamadas writeline.
Sub Main()
Console.WriteLine("Hello World")
Return
Console.WriteLine("Unreachable code, will never run")
End Sub
¿Falta algo? ¿Hay alguna forma de activar esto que no puedo encontrar?
Si no, ¿hay una buena razón para su omisión? (es decir, o estoy en lo cierto al pensar que esta es una situación lamentable)
Perdona el aire de diatriba sobre esta pregunta, no es una diatriba, me gustaría una respuesta.
Gracias
he criado en este MS Connect, como el bug # 428529
actualización
recibí el siguiente desde el director del programa de VB Equipos
Gracias por tomarse el tiempo para informar este problema. El compilador tiene soporte limitado para este escenario, y como usted señala que no tenemos advertencias para código inalcanzable. Hay algunos escenarios que nuestro algoritmo de análisis de flujo de Cómo maneja, como el siguientes:
Sub Main()
Dim x As Integer
Return
x = 4
End Sub
En este caso obtendrá una advertencia de que x Nunca se le ha asignado. Para el caso que mencionó, sin embargo, tendremos para ver cómo implementarlo para una futura versión .
(llama) está utilizando VB por lo que el compilador se burla de usted (/ llama) lo siento. –
Ian, si pudiera votar por un comentario :) –