Ora immaginiamo di dover visualizzare messaggi diversi in risposta a un errore dell'utente, a seconda che esattamente quale errore ha commesso.
In questo caso, puoi scrivere la tua procedura per ogni errore:
void printErrorZero()
{
Console.WriteLine("Errore. Divisione per zero!");
}
void printErrorInput()
{
Console.WriteLine("Errore nell'input!");
}
E se ci fossero molti più errori possibili? Allora questa soluzione non ci andrà bene.
Dobbiamo imparare a controllare la procedura dicendole quale messaggio di errore visualizzare.
Per fare ciò, abbiamo bisogno di parametri che scriveremo tra parentesi dopo il nome della procedura
void printError(string s)
{
Console.WriteLine(s);
}
In questa procedura, s è un parametro, una variabile speciale che permette di controllare la procedura.
Il parametro è una variabile dal cui valore dipende il funzionamento della subroutine. I nomi dei parametri sono elencati separati da virgole nell'intestazione del sottoprogramma. Il tipo di parametro è scritto prima del parametro.
Ora, quando si chiama la procedura, è necessario specificare il valore effettivo tra parentesi che verrà assegnato al parametro (la variabile s) all'interno della nostra procedura
printError("Errore! Divisione per zero!");
Questo valore è chiamato argomento.
L'argomento è il valore del parametro che viene passato alla subroutine quando viene chiamata.
L'argomento può essere non solo un valore costante, ma anche una variabile o un'espressione aritmetica. /span>< /span>