Normalmente, me gustaría hacer esto:Prueba múltiple o uno?
try
{
code
code that might throw an anticipated exception you want to handle
code
code that might throw an anticipated exception you want to handle
code
}
catch
{
}
¿Hay beneficios a hacerlo de esta manera?
code
try
{
code that might throw an anticipated exception you want to handle
}
catch
{
}
code
try
{
code that might throw an anticipated exception you want to handle
}
catch
{
}
code
Actualización:
originalmente hice esta pregunta w/referencia a C#, pero como comentó A. Levy, se podría aplicar a cualquier idioma manejo de excepciones, así que hice las etiquetas reflejan eso.
¿Desea que el proceso se detenga tan pronto como se produzca el primer error (el primer ejemplo) o puede continuar incluso si una parte del proceso falla (la otra)? –
@DLP - Me gustaría que dejara de procesar: veo a alguien mencionarlo después de ti. Ese es un buen punto. – Steve
Aunque etiquetó esto con C# y .net, creo que realmente es independiente del idioma. Esta pregunta se aplica a cualquier idioma con excepciones como Java, C++, JavaScript, OCaml, F #, Python, Clojure, etc. También se aplicaría al sistema de condición/reinicio en Common Lisp y varios otros Lisps. Entonces te pediría que hicieras que este lenguaje fuera independiente ... Tu llamada, sin embargo. –