Principales respuestas
Manejo de excepciones try catch

Pregunta
-
Buenas amigos tengo una consulta para ver que me recomiendan ustedes.
Si tengo un método padre en el cual su contenido esta dentro de un bloque try catch y dentro de este método invoco un segundo método a este segundo método es necesario en cerrar su contenido dentro de un bloque try catch y devolver un throw si este se cayera o no es necesario ? como por ejemplo.
//Método padre
public static ConsultarDatosCliente()
{
try
{
string identificacion = id.text;
if(!string.IsNullorEmpy(identificacion )){
ConsultarCliente(identificacion );
.....
}
}
catch(Exeption ex)
{
EscribirError(ex)
}
}
//EL contenido de este método es recomendable encerrarlo dentro de un bloque try catch o no es necesario ya que su método padre tiene el try catch
private static Usuario ConsultarCliente(string id)
{
try
{
using(var proxy = new UsuariosClient){
retunr proxy.ConsultarUsuario(id)
}
}
catch(Exeption)
{
throw;
}
}
- Editado StevenCR27 lunes, 16 de marzo de 2020 20:19
Respuestas
-
Hola Steven,
Segun lo que he estado investigando me parece que lo mas indicado es que utilices el try catch en ambos metodos ya que asi nos aseguramos que el programa funcione como deberia.
A continuacion te comparto un link donde puedes encontrar informacion oficial sobre el tema.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/try-catch
Gracias,
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft
- Marcado como respuesta StevenCR27 martes, 17 de marzo de 2020 14:12
Todas las respuestas
-
Hola
Gracias por levantar tu consulta en los foros de MSDN. Analizaremos su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.
Gracias por usar los foros de MSDN.
Jordy Quiros____
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
-
Hola Steven,
Segun lo que he estado investigando me parece que lo mas indicado es que utilices el try catch en ambos metodos ya que asi nos aseguramos que el programa funcione como deberia.
A continuacion te comparto un link donde puedes encontrar informacion oficial sobre el tema.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/try-catch
Gracias,
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft
- Marcado como respuesta StevenCR27 martes, 17 de marzo de 2020 14:12