Il giorno 29/nov/07, alle ore 11:08, Massimo Valle ha scritto:
Dunque, il problema è che:
- se uso il p2 mi cambia la data e l'evento set viene richiamato
- se uso il p1 mi cambia la data, ma l'evento set NON viene
richiamato
Ho cercato nei feddback. non trovando nulla.
Potete dirmi se è un comportamento normale che io ignoro, come
tante altre cose, oppure se è un difetto?
Grazie, Fabio
ps: se serve posso inviare per mail il progetto
Direi che è un comportamento normale.
I metodi Get e Set della shared property si riferiscono ad un
oggetto di tipo data e si attivano quando tu "chiedi" o assegni
l'oggetto.
Nel caso p2 il metodo Set viene richiamato perchè tu stai
effettivamente assegnando un nuovo valore all'oggetto
"data_corrente" (ma sarebbe più corretto dire un nuovo riferimento
trattandosi di un oggetto e non di un data type intrinseco come una
stringa).
Nel caso p1 tu stai cambiando le proprietà dell' oggetto, ma non
l'oggetto stesso. Quindi se ci fai caso viene invocato il metodo
Get per ogni volta che tu imposti un proprietà dell'oggetto. Questo
perchè richiami la proprietà.
Considerando a questo punto la mia colossale ignoranza mi spediresti
il file cosi capisco di cosa parlate? Da dove sorgono i metodi Get e
Set?
Giovanni
|