non è la stessa cosa, assolutamente. Io assegno due visibilità diverse, riflettici beneOriginariamente inviato da raffaeu
Per ovviare basta creare una Property ReadOnly![]()
Se è ReadOnly non puo' essere assegnato il valore alla property, io invece posso fare in modo con Private o Friend di dare si possibilità di assegnare un valore, non a tutti.
E cmq io ricordo che è sempre meglio assegnare il valore alla property anche all'interno della classe, e non alla variabile privata, questo perchè come già detto nel metodo Set posso avere codice di validazione del dato.
Ho una proprità Data, Get pubblico e Set privato. Nel Set verifico che la data sia valida. Nella classe quando ricevo un valore da assegnare a Data non uso la varibile privata, ma assegno il valore alla property, che lo assegna alla variabile privata dopo la verifica se la data è valida. Dall'esterno non sarà possibile assegnare alcun valore invece a questa property Data.

Rispondi quotando