¿Cómo se puede reanudar la ejecución del código después de que se lanza una excepción?Reanudar la ejecución del código después de que se lanza y atrapa la excepción
Por ejemplo, tomemos el siguiente código:
namespace ConsoleApplication1
{
public class Test
{
public void s()
{
throw new NotSupportedException();
string @class = "" ;
Console.WriteLine(@class);
Console.ReadLine();
}
}
public class Program
{
public static void Main(string[] args)
{
try
{
new Test().s();
}
catch (ArgumentException x)
{
}
catch (Exception ex)
{
}
}
}
}
Después de la captura de la excepción al desplazarse por el programa dejará de funcionar. ¿Cómo puedo seguir ejecutando?
EDITAR: Lo que quiero decir específicamente es la línea Console.WriteLine (@class); no parece ser golpeado, porque cuando corro cuando está en modo de depuración, el programa sale del modo de depuración. Quiero correr a esta línea y detenerme en ella.
Gracias
basado en el código anterior, si se produce la excepción del bloque catch apropiado interceptarlo. ¡Cualquier instrucción que venga después del bloque catch será ejecutada! – deostroll
Parece que quieres la versión de C# de BASIC's 'ON ERROR RESUME NEXT'. – Gabe