Come usare la parola chiave di lancio in c#

Come usare la parola chiave di lancio in c#
Nella programmazione, vengono utilizzate eccezioni per gestire gli errori che si verificano durante il runtime. Le eccezioni sono un modo per avvisare il programma che si è verificato qualcosa di inaspettato e il programma dovrebbe intraprendere le azioni appropriate. C# usa il gettare Parola chiave per aumentare esplicitamente un'eccezione. Questo può essere utile per gestire errori specifici per l'applicazione.

Questo articolo copre le basi dell'utilizzo della parola chiave Throw in C# e spiega come implementarla in modo efficace.

Sommario

  • Lancia la parola chiave in c#
  • Sintassi della parola chiave di lancio
  • Comprensione della gestione delle eccezioni in C#
  • Come usare la parola chiave di lancio in c#
  • C# Esempio: Utilizzo della parola chiave
  • Conclusione

Lancia la parola chiave in c#

La parola chiave Throw è un altro tipo di dichiarazione di salto in C# che può aumentare un'eccezione. Le eccezioni includono l'errore che arriva quando viene eseguito il programma e questi errori possono chiudere inaspettatamente il programma o fornire l'output errato.

Una volta lanciata un'eccezione utilizzando la parola chiave Throw, il codice proverà a gestire l'eccezione cercando un blocco di cattura. Se viene trovato un blocco di cattura, il controllo viene trasferito a quel blocco e l'eccezione viene gestita. Se non viene trovato alcun blocco di cattura, il codice si chiuderà visualizzando un messaggio di errore.

Sintassi della parola chiave di lancio

La parola chiave di lancio sintassi è come segue:

lanciare e;

Qui, in sintassi, viene utilizzata una parola chiave di lancio dopo la definizione dell'oggetto eccezione. Questo oggetto di eccezione verrà lanciato come eccezione.

Comprensione della gestione delle eccezioni in C#

La gestione delle eccezioni è il processo di gestione degli errori di runtime in un programma. Quando si verifica un errore nel codice, si verificherà un'eccezione, che viene quindi gestita dal programma. La gestione delle eccezioni consente il recupero dagli errori con grazia e fornisce un meccanismo per il debug di applicazioni.

Le eccezioni in C# sono gestite usando il Try-Catch-finalmente bloccare. Dentro il Tentativo Blocca, abbiamo il codice che potrebbe lanciare un'eccezione.

Successivamente, abbiamo un nuovo blocco chiamato presa. Questo blocco riceverà l'eccezione e proverà a gestirlo.

E alla fine abbiamo un finale Blocco che contiene il codice da eseguire, questo codice verrà eseguito indipendentemente dal fatto che venga lanciata un'eccezione.

Come usare la parola chiave di lancio in c#

La parola chiave Throw può generare un'eccezione in C#. Per utilizzare la parola chiave Throw, è necessario prima creare un oggetto di eccezione. Un oggetto di eccezione contiene informazioni sull'errore che si è verificato, incluso il tipo di eccezione e un messaggio che descrive l'errore.

Ecco un esempio di come utilizzare la parola chiave di lancio in C#:

Tentativo

// Qualche codice che può lanciare un'eccezione

cattura (eccezione E)

lanciare nuovo ApplicationException ("Un errore si è verificato", e);

Qui nella sintassi sopra, stiamo usando la parola chiave di lancio per sollevare un ApplicationException Quando si verifica un errore. IL ApplicationException L'oggetto contiene un messaggio che descrive l'errore e l'eccezione originale che ha causato l'errore.

C# Esempio: Utilizzo della parola chiave

Il seguente programma di esempio spiega l'uso della parola chiave di lancio:

usando il sistema;
Programma di classe
statico void main (string [] args)
int num1 = 10;
int num2 = 0;
Tentativo
if (num2 == 0)
lancia un nuovo dividyzeroexception ("Impossibile dividere per zero.");

int risultato = num1 / num2;
Console.WriteLine ("Risultato:" + risultato);
catch (DivideByZeroException e)
Console.WriteLine ("Errore:" + E.Messaggio);


In questo programma, stiamo cercando di dividere Num1 di Num2, Ma abbiamo aggiunto un blocco di cattura per gestire la possibilità di un DivideByZeroException essere lanciato.

All'interno del blocco di prova, controlliamo se Num2 è uguale a 0 e quando questa condizione diventa vera, lanciamo a DivideByZeroException con il messaggio Non può dividere per zero.

Se non viene lanciata alcuna eccezione, il risultato della divisione verrà calcolato e stampato sulla console.

Il blocco catch si gestirà se l'eccezione viene lanciata. Questo blocco catturerà il DivideByZeroException e produrre l'errore sulla console.

Conclusione

La parola chiave di lancio in C# cattura e gestisce gli errori e le eccezioni presenti all'interno del codice. La parola chiave Throw è come una dichiarazione di salto in C# che può aumentare un'eccezione. Queste eccezioni possono includere anche l'errore che arriva quando viene eseguito il programma. Per saperne di più su gettare Parole chiave in C# Leggi l'articolo.