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.