Quelle est la meilleure façon d'obtenir un identifiant unique à partir d'un ENUM qui restera cohérent entre l'exécution répétée du programme?Meilleure façon de créer un champ ID unique pour une énumération
Actuellement, je le fais manuellement en passant un ID au constructeur enum. Je ne veux pas vraiment faire ça, je peux l'aider.
Une autre option consisterait à utiliser un champ statique qui est incrémenté pour chaque valeur d'énumération. Le problème est que si plus tard je décide de déplacer les champs d'énumération ou d'en supprimer, cela causera des problèmes avec mon programme car l'identifiant sera sauvegardé dans les préférences de l'utilisateur.
L'ID peut être n'importe quel type de base ou une chaîne.
Pourquoi avez-vous besoin de faire cela? – Syntactic