Introduzione
Le eccezioni possono essere generate dal codice quando viene rilevato un problema o una condizione di errore. Gli oggetti eccezione che descrivono un errore vengono creati e quindi generati con la throw parola chiave . Quando viene generata un'eccezione dal codice, il runtime cerca la clausola più catch vicina in grado di gestire l'eccezione.
Si supponga di lavorare a un'applicazione di elaborazione dati per un'azienda. L'applicazione si basa su regole business e specifiche per garantire che le attività di elaborazione degli ordini di acquisto e di gestione dell'inventario vengano completate in modo appropriato. Inoltre, l'applicazione deve usare una lingua specifica per informare l'utente quando vengono rilevate anomalie dei dati e altri problemi. Le eccezioni personalizzate devono essere generate, intercettate e riflesse nell'interfaccia utente dell'applicazione quando si verificano problemi. Le regole business forniscono indicazioni specifiche nelle categorie seguenti:
- Requisiti di input dei dati per i processi.
- Criteri di esito positivo e negativo per i processi.
- Requisiti dell'ordine di sequenza per i processi.
- Elaborazione dei requisiti di segnalazione e mitigazione degli errori.
In questo modulo viene illustrato come creare oggetti eccezione, come personalizzare le proprietà di un oggetto eccezione e il processo per la creazione, la generazione e l'individuazione di oggetti eccezione personalizzati in un'applicazione C#.
Al termine di questo modulo, sarà possibile creare, personalizzare, generare e intercettare oggetti eccezione che soddisfano i requisiti per l'applicazione.
Obiettivi di apprendimento
In questo modulo si eseguiranno le seguenti attività:
- Informazioni su come vengono creati gli oggetti eccezione e su come personalizzare le impostazioni delle proprietà.
- Sviluppare applicazioni console C# che creano e generano oggetti eccezione personalizzati.
- Sviluppare applicazioni console C# che rilevano oggetti eccezione personalizzati e gestiscono le informazioni sulle proprietà delle eccezioni.
Prerequisiti
- Installazione di Visual Studio Code configurata per lo sviluppo di applicazioni C#.
- Possibilità di sviluppare applicazioni console C# che implementano la logica di business usando istruzioni di iterazione, istruzioni di selezione e metodi personalizzati.
- Esperienza nell'uso degli strumenti di debug di Visual Studio Code per C#
- Esperienza nell'implementazione
try-catchdella gestione delle eccezioni nelle applicazioni console C#.