Les classes d'enum combinent des aspects des énumérations traditionnelles (valeurs de noms) avec des aspects des classes (membres scopés et absence de conversions). Être capable de spécifier le type sous-jacent permet une interopérabilité plus simple et une taille garantie des énumérations et permet également une déclaration avant.
Je voulais changer un ancien style Enum code> à Enum Classe: int code> en raison de sa propre portée. Mais le compilateur se plaint de l'utilisation des val ...