Tengo por ejemplo, un try/catch en mi método:salida try/catch para evitar que el código después de que se ejecuten
}
catch (OurCustomExceptionObject1 ex)
{
txtErrorMessage.InnerHtml = "test 1";
}
catch(OurCustomExceptionObject2 ex)
{
txtErrorMessage.InnerHtml = "test 2";
}
catch (OurCustomExceptionObject3 ex)
{
txtErrorMessage.InnerHtml = "test 3";
}
... rest of code here is being executed after the try/catch
no quiero que el resto del código se ejecute si alguna de las excepciones son atrapados. Estoy manejando las excepciones. Escuché que no use Exit Try por alguna razón. ¿Es cierto, es malo hacer esto? ¿Es esta la forma correcta de detener la ejecución del código después de la declaración catch?
'Salir existe Try' sólo en VB.NET. No se aplica a C#. En C#, la característica de idioma correspondiente sería 'break', pero eso es ilegal en un bloque' try..catch..finally'. La siguiente mejor opción sería 'return', que no hace lo mismo, pero es algo perfectamente legal. – stakx
@stakx 'break' no es ilegal en el bloque' catch'. Se puede usar para salir del lazo. –