Articles of enums

Enum Java et fichiers de classe supplémentaires

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 […]

Java Enum retour Int

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; } […]

Analyser une chaîne en une valeur Enum dans VB.NET

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 ?

Avons-nous vraiment besoin de «enum class» en C ++ 11?

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 […]

Étendre les énumérations en C ++?

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?

java fill Liste avec toutes les valeurs enum

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 classe enum en C ++ 11

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 […]

Comment les valeurs () sont-elles implémentées pour les énumérations Java 6?

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 à […]

Comment Javadoc des classes individuelles

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 […]

Est-il possible de sauvegarder un type (en utilisant “typeof ()”) dans un enum?

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 […]