Introduzione

Completato

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-catch della gestione delle eccezioni nelle applicazioni console C#.