 |
 |
| Stiamo preparando il nuovo SB2Dev, dove vorreste che fosse fatto? |
Roma
73%
Napoli
8,7%
Firenze
11,7%
Bari
6,7% |
|
|
|
|
Quarta Lezione C#
CONTENUTI:
· Parametri input (passati per valore).
· Parametri output.
· Parametri passati per riferimento.
PARAMETRI INPUT (passati per valore)
Ogni parametro passato ad una funzione, se non è qualificato in modo esplicito, è di tipo input. Ciò significa che la funzione può utilizzarne il valore, ma ogni modifica effettuata non incide sul parametro attuale. Il valore del parametro, che deve essere una variabile inizializzata o una costante, viene passato alla funzione tramite il record di attivazione.
int x=10;
void f(x);
PARAMETRI OUTPUT
Un parametro di tipo output riceve un valore che la funzione chiamata restituisce. La variabile passata non deve necessariamente essere inizializzata, ma la funzione deve per forza ritornare un valore da assegnarli.
int z; // non iniz.
void f(out z);
// una volta terminata l’esecuzione di f, z conterrà il valore che f ha ritornato
PARAMETRI PASSATI PER RIFERIMENTO
Quando a una funzione viene dato un parametro per riferimento, il record di attivazione contiene l’indirizzo di memoria del parametro attuale stesso. In questo modo la funzione può anche modificare il parametro e la modifica si riflette sulle variabili della funzione chiamante.
int s;
void f(ref s);
F (s);
// la funzione f riceve in ingresso l’indizzo di s. Può utilizzarne il valore e, nel corso della sua
// esecuzione, modificarlo.
|
|
<% Quarta Lezione Microsoft Visual C# %>
|
|
|
|
SITI PARTNER
AspCode.it
DevSpy.com
Webmasterpoint.org
Mr. Webmaster


|