127 votes

Comment définir un enum avec une valeur de chaîne?

J’essaie de définir et d’ajouter des séparateurs communs valides qui sont utilisés dans des fichiers CSV ou similaires. Ensuite, je vais le lier à une source de données, donc chaque fois que j’ajoute ou supprime de la définition Enum, je n’aurais pas besoin de modifier quoi que ce soit dans la zone de liste déroulante.

Le problème est de savoir comment puis-je définir enum avec une représentation sous forme de chaîne, quelque chose comme:

``

99voto

Maheep Points 3206

Pour autant que je sache, vous ne serez pas autorisé à assigner des valeurs de chaîne à enum. Ce que vous pouvez faire est de créer une classe contenant des constantes de chaîne.

54voto

Thierry Points 481

Pour une énumération simple de valeurs de chaîne (ou tout autre type) :

usage: ``

35voto

Fischermaen Points 7006

Vous ne pouvez pas le faire avec des enums, mais vous pouvez le faire comme ça:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X