Come è possibile riprendere l'esecuzione del codice dopo che è stata generata un'eccezione?Ripresa dell'esecuzione del codice dopo che l'eccezione è stata generata e catturata
Per esempio, prendete il seguente codice:
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)
{
}
}
}
}
Dopo la cattura l'eccezione quando si passa attraverso, il programma smetterà di funzionare. Come posso portare avanti l'esecuzione?
MODIFICA: Ciò che intendo specificamente è la riga Console.WriteLine (@class); non sembra essere colpito, perché quando corro ad esso quando in modalità di debug, il programma esce dalla modalità di debug. Voglio correre su questa linea e fermarmi a questo.
Grazie
sulla base del codice di cui sopra, se l'eccezione viene generata il blocco catch appropriata intercettarlo. Ogni affermazione che viene dopo il blocco catch verrà eseguita !!! – deostroll
Sembra che tu voglia la versione di BASIC di 'ON ERROR RESUME NEXT'. – Gabe