ciao a tutti,
ho un enum così definito:
ora dovrei fare uno switch con una variabile di quel tipo, e ho scritto il seguente codicecodice:public static enum Measurement { TIME("TIME"), DELAY("DELAY"), ADDRESS("ADDRESS"); String name; Measurement( String name ){ this.name = name; } public String toString(){ return name; } }
la variabile misurazione ha al suo interno un campo di tipo Measurement e col metoto getMisurazione() mi viene restituito.codice:switch( misurazione.getMisurazione() ){ case Measurement.ADDRESS: }
Il compilatore mi dice che il riferimento non può essere qualificato per un case. Il motivo credo sia dovuto al fatto che ho assegnato ai vari enum delle String? Come posso risolvere ?

Rispondi quotando