Digamos que tenemos una estructura así:¿Los bloques Try/Catch anidados son una mala idea?
Try
' Outer try code, that can fail with more generic conditions,
' that I know less about and might not be able to handle
Try
' Inner try code, that can fail with more specific conditions,
' that I probably know more about, and are likely to handle appropriately
Catch innerEx as Exception
' Handle the inner exception
End Try
Catch outerEx as Exception
' Handle outer exception
End Try
he visto algunas opiniones que anidan Try
bloques como éste no es recomendable, pero no pude encontrar ninguna razón concreta.
¿Es este código incorrecto? Si es así, ¿por qué?
No estoy seguro de qué tan exacto es el fragmento. Pero no hay un heckofalot que realmente conozcas cuando atrapes Exception. Puede ser cualquier cosa*. Considere aprovechar la cláusula When que VB.NET admite. –