Ciao ragazzi, pensavo ad una questione di programmazione e forse voi potete darmi qualche
suggerimento.
Ho una classe, con un certo numero di variabili dichiarate private
perche' non voglio che possano essere cambiate dall'esterno. Ad ogni
modo, conoscere il valore che esse assumono puo' essere utile all'esterno.
Fin'ora ho fatto cosi': scrivo tanti metodi pubblici quante sono le
variabili private il cui valore voglio sia accessibile dall'esterno.
Tipicamente queste non fanno altro che dare un "return nomeVariabile".
Mi chiedevo se uno non potesse fare una funzione che accetta come
parametro una stringa che contiene il nome della variabile e ne restituisce
il valore. Ora pero' non ho la piu' pallida idea di come trattare la stringa
in modo da far restituire alla funzione il valore dela variabile il cui
nome e' nella stringa.
Avete qualche idea in proposito?
mmm forse uno puo' pure scrivere un enum con i nomi delle variabili che intende rendere accessibili all'esterno e passare quelle come parametro. poi, con uno switch all'interno della funzione, ritorno il valore...