paloppa ha scritto:
Salve a tutti , sto provando ad utilizzare la funzione enum , però non lavora correttamente.
Per completezza,
enum è un
tipo di dato, non certo una "funzione".
Meglio provvedere anche a correggere il titolo del thread.
Ricapitolando, per ottenere il risultato desiderato (associazione tra costanti enumerative esplicite e relative label testuali accessibili a runtime) la Via Regia consiste nell'uso di un array di stringhe.
Nel caso in cui le costanti corrispondano a valori molto sparsi, e il numero dei valori sia plausibilmente molto ridotto, si ricorre invece a soluzioni più dispersive, come ad esempio una switch, oppure (meglio) una LUT intermedia e/o hash che rimappa i valori sull'intervallo iniziale dei naturali, usato poi come indice nel solito array di stringhe del caso generale.