Fino ad ora, ogni volta che volevo mostrare un eccezione generata dal mio codice che ho usato:display Eccezione sulla clausola try-catch
try
{
// Code that may throw different exceptions
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
ho usato il codice precedente principalmente per il debug motivi, al fine di vedere il tipo esatto di eccezione e il motivo corrispondente è stata generata l'eccezione.
In un progetto che sto creando ora, utilizzo diverse clausole try-catch
e vorrei visualizzare un messaggio popup in caso di eccezione, per renderlo più "user friendly". Per "user friendly", intendo un messaggio che nasconde frasi come Null Reference Exception o Argomento Fuori intervallo Eccezione attualmente visualizzate con il codice precedente.
Tuttavia, desidero comunque visualizzare le informazioni rilevanti con il tipo di eccezione che ha creato il messaggio.
Esiste un modo per formattare l'output visualizzato delle eccezioni generate in base alle esigenze precedenti?
È possibile visualizzare qualsiasi tipo di messaggio che si desidera, o reagire ad l'eccezione in qualsiasi numero di modi, sei in controllo una volta che hai preso l'eccezione. – devdigital
Se hai intenzione di eseguire il debug, perché non utilizzare solo un debugger? Se si verificano eccezioni impreviste nell'utente finale, è sufficiente registrarlo e lasciare che il programma termini. –
Meglio aggiungere un messaggio per ogni eccezione invece di solo 1..add più blocchi catch e aggiungere msgbox in ciascuno. non prendere l'eccezione direttamente – Amitd