|
| Vediamo come si implementano i metodi di una classe |
Metodi
Iniziamo a vedere la sintassi per definire un metodo: anzitutto abbiamo un nome, un elenco di parametri ed in fine il tipo restituito, es:
int Moltiplica(int a, int b){
return a * b;
}
Nell'esempio il nome del nostro metodo è Moltiplica, restituisce un int ed ha due parametri a e b tutti e due di tipo int.
void Scrivi(){
System.Console.WriteLine("Ciao!");
}
In questo caso invece abbiamo un metodo che non ha parametri in ingresso e non restituisce niente (void).
Parametri per riferimento o valore
In C# il defoult per il passaggio di parametri è per valore, se è necessario utilizzare i parametri per riferimento occorre anteporre al tipo del parametro la keyword REF, in alternativa, quando il campo è atteso solo in uscita si può utilizzare anche OUT.
Overload
Anche in C# è possibile sfruttare l'overload ovvero definire più metodi con lo stesso nome che differiscono solo per il numero o il tipo di parametri (Signature diversa) in questo modo è possibile rendere più flessibile il codice verso l'uso esterno di un metodo, che sembra così accettare tipologie diverse di dato. Un esempio è il passaggio in modo equivalente di una key o di un index.
|
|