Recientemente he asistido a una entrevista. Me da un fragmento de código. Lo sé, el entrevistador lo tomó de la muestra de enhebrado de albhari.Manejo de excepciones en hilos
public static void Main()
{
try
{
new Thread (Go).Start();
}
catch (Exception ex)
{
// We'll never get here!
Console.WriteLine ("Exception!");
}
}
static void Go() { throw null; }
La modificación del código anterior como
public static void Main()
{
new Thread (Go).Start();
}
static void Go()
{
try
{
...
throw null; // this exception will get caught below
...
}
catch (Exception ex)
{
Typically log the exception, and/or signal another thread
that we've come unstuck
...
}
}
sería el buen candidato para manejar la excepción.
me han preguntado: "Si la pista por encima de lo que son las otras alternativas serían encajan tan buena solución ?. Era difícil encontrar la alternativa, por lo que plantean aquí para recoger su sugerencia.
... pero tenga en cuenta que no se puede controlar la excepción de AppDomain.UnhandledException, te notificarán pero la aplicación dejará de estar de todos modos . – Lucero
Es posible evitar que la aplicación se detenga estableciendo el modo de compatibilidad v1.x. Para esto, se debe agregar un elemento a app.config en la