Quelle est la meilleure façon d'utiliser les valeurs stockées dans une énumération que les littéraux de Chaîne?
Par exemple:
public enum Modes {
some-really-long-string,
mode2,
mode3
}
Puis plus tard, je pouvais utiliser Mode.mode1
de retour de sa représentation sous forme de chaîne comme: "mode1". Sans avoir à l'appel, Mode.model.toString()
.
EDIT: de plus d'explications... Ce que j'aime, c'est quand les utilisateurs d'appeler certaines fonctions, ils ont besoin de spécifier un type de mode (à l'aide d'un exemple). Ainsi, au lieu de se souvenir de la longue chaîne qui un mode particulier est représenté comme, ils peuvent tout simplement Mode d'appel.mode1, par exemple.
EDIT: je suppose que la réponse est finalement elle ne peut pas être fait. Préférable d'utiliser une définition de classe avec des variables statiques, afin d'obtenir l'effet que je veux.
Thnx!