Foros del Web » Programación para mayores de 30 ;) » .NET »

Duda con Try Catch C#

Estas en el tema de Duda con Try Catch C# en el foro de .NET en Foros del Web. Buenas tardes compañeros de FDW: Estoy desarrollando una aplicación .NET en C# en la que cuento con diversas sentencias try/catch, siguiendo una estructura como la ...
  #1 (permalink)  
Antiguo 16/02/2011, 16:47
 
Fecha de Ingreso: febrero-2011
Ubicación: Ciudad de México
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Duda con Try Catch C#

Buenas tardes compañeros de FDW:

Estoy desarrollando una aplicación .NET en C# en la que cuento con diversas sentencias try/catch, siguiendo una estructura como la siguiente:

try
{
Intruccion1
try
{
Instruccion2
try
{
Instruccion3
}
catch
{
Mensaje3
}
}
catch
{
Mensaje2
}
}

catch
{
Mensaje1
}

Lo que he notado es que si una de las instrucciones que se encuentra en el try principal cae en una excepción de alguno de los try anidados (Como ejemplo, que la Instruccion3 no se cumpla), automáticamente me está mostrando en Mensaje1 del catch principal, cuando el resto de las instrucciones se cumplieron y debería mostrar el Mensaje3.

¿Cómo puedo solucionar esto?

Gracias de antemano
  #2 (permalink)  
Antiguo 18/02/2011, 09:24
 
Fecha de Ingreso: septiembre-2008
Mensajes: 26
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Duda con Try Catch C#

estimado probe tu codigo, y esta bien:

try
{
int Intruccion1 = 1;
try
{
int Instruccion2 = 2;
try
{
int Instruccion3 = Convert.ToInt32("generar error");
}
catch
{
Response.Write("Mensaje3");
}
}
catch
{
Response.Write("Mensaje2");
}
}
catch
{
Response.Write("Mensaje1");
}

alomejor se te esta cayendo en el cach de la intruccion 1, de alguna forma por eso vez el mensaje de la primera instruccion....

Etiquetas: catch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.