Reprendre l'exécution de code après l'exception est levée et a pris

Comment est-il possible de reprendre l'exécution de code après une exception est levée?

Prenez, par exemple, le code suivant:

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)
            {
            }
        }
    }
}

Après la capture de l'exception lors de l'exécution pas à pas, le programme s'arrête en cours d'exécution. Comment puis-je continuer à exécution?

EDIT: Ce que j'ai particulièrement veux dire, c'est la ligne de la Console.WriteLine(@classe), ne semble pas être frappé, parce que quand je lance quand en mode de débogage, le programme sort de mode de débogage. Je veux courir vers cette ligne et de s'arrêter à ça.

Grâce

  • basé sur le code ci-dessus si l'exception est levée, le bloc catch approprié va l'intercepter. Toute déclaration qui vient après le bloc catch sera exécuté!!!
  • Il semble que vous voulez de C#version de BASE du ON ERROR RESUME NEXT.
InformationsquelleAutor GurdeepS | 2010-06-09