He buscado una respuesta a mi pregunta pero no he podido encontrarla. Disculpas si la respuesta está ahí y estoy duplicando!Prueba/captura simple sin hacer uso de la excepción
sigo viendo código try/catch como .....
try
{
//Do whatever
}
catch (Exception ex)
{
MessageBox.Show("Oops, something went wrong!");
}
Lo que resultará en una advertencia ex no se usa nunca.
Así que mi pregunta es ... Aunque ex nunca se utiliza ¿hay algún beneficio en la declaración? Me dijeron que tal vez agrega detalles al rastro de la pila A veces veo catch (Exception) que detiene la advertencia, pero ¿qué beneficios trae esto, si hay alguno? Si tuviera que escribir esto y no utilizar la excepción de alguna manera yo no declarar ex ...
try
{
//Do whatever
}
catch
{
MessageBox.Show("Oops, something went wrong!");
}
No es un gran problema, pero sería bueno saber con seguridad!
Gracias
Fred
es probable que desee escribir la excepción real a un registro por lo que se puede depurar más tarde, incluso si nunca mostrarlo al usuario. – Rup
Sí, si no está interesado en lo que salió mal (depende de usted) puede hacerlo si no declara la excepción – bizl
, ya que puede tener varias 'atrapadas', puede escribir' catch (BadFormatException) {/ * formato incorrecto aquí * /} catch (Exception ex) {/ * error desconocido aquí * /} '. Creo que esa sería una razón para usar 'catch (Exception)' – Default