J’ai remarqué que les enums introduisent de nombreux fichiers de classes supplémentaires (classe $ 1) après compilation de la taille totale. Il semble être attaché à chaque classe qui utilise même un enum, et ceux-ci sont souvent dupliqués. Pourquoi cela se produit-il et existe-t-il un moyen de prévenir cela sans supprimer le énumération? (La raison […]
J’ai du mal à déclarer une énumération. Ce que je tente de créer est un enum pour un “DownloadType”, où il y a 3 types de téléchargement (AUDIO, VIDEO, AUDIO_AND_VIDEO). J’ai implémenté le code comme suit: private enum DownloadType { AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2); private final int value; private DownloadType(int value) { this.value = value; } […]
Comment puis-je parsingr une chaîne dans VB.NET pour enum valeur? Exemple J’ai cette énumération: Public Enum Gender NotDefined Male Female End Enum Comment puis-je convertir une chaîne “Male” en une valeur Male ?
Quand nous avons, struct E { enum E_ { HELLO }; }; // ‘E’ is inheritable alors pourquoi avons-nous besoin, enum class E { HELLO }; // ‘E’ is not inheritable IMO 2nd version n’offre pas plus de fonctionnalités que le 1er. Je ne pense pas que la enum class est introduite juste pour sauver […]
Y a-t-il un moyen en C ++ d’étendre / “hériter” des énumérations? C’EST À DIRE: enum Enum {A,B,C}; enum EnumEx : public Enum {D,E,F}; ou au moins définir une conversion entre eux?
Je voudrais remplir une liste avec toutes les valeurs possibles d’un enum Depuis que je suis récemment tombé amoureux d’ EnumSet , j’ai tiré parti de allOf() EnumSet all = EnumSet.allOf( Something.class); List list = new ArrayList( all.size()); for( Something s : all) { list.add( s); } return list; Y a-t-il un meilleur moyen (comme […]
Comment puis-je générer la valeur d’une enum class en C ++ 11? En C ++ 03 c’est comme ça: #include using namespace std; enum A { a = 1, b = 69, c= 666 }; int main () { A a = A::c; cout << a << endl; } dans c ++ 0x ce code […]
En Java, vous pouvez créer un enum comme suit: public enum Letter { A, B, C, D, E, F, G; static { for(Letter letter : values()) { // do something with letter } } } Cette question concerne la méthode “values ()”. Plus précisément, comment est-il mis en œuvre? Habituellement, je pouvais passer directement à […]
J’écris le javadoc pour une classe qui contient ses propres énumérations. Existe-t-il un moyen de générer du javadoc pour les énumérations individuelles? Par exemple, j’ai maintenant quelque chose comme ça: /** * This documents “HairColor” */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED }; Cependant, cela ne documente que toutes les énumérations […]
Donc, je crée un jeu dans XNA, C # 4.0, et je dois gérer beaucoup de PowerUps (qui dans le code sont tous hérités de la classe “PowerUp”), et gérer la gestion back-end des PowerUps dont je dispose actuellement. enum, PowerupEffectType, avec une valeur pour chaque classe enfant de PowerUp. Finalement, dans le code, je […]