Articles of enums

Comment mettre enum enum avec des génériques?

J’ai une interface générique comme celle-ci: interface A { T getValue(); } Cette interface a des instances limitées, il serait donc préférable de les implémenter en tant que valeurs enum. Le problème est que ces instances ont des types de valeurs différents, donc j’ai essayé l’approche suivante mais cela ne comstack pas: public enum B […]

Avantage de performance de MySQL Enum?

Y a-t-il un avantage de performance à utiliser enum dans des situations où il n’y a que 5 à 10 valeurs possibles différentes pour un champ? sinon quel est l’avantage?

Comment obtenir toutes les valeurs de la classe python enum?

J’utilise la bibliothèque Enum4 pour créer une classe enum comme suit: class Color(Enum): RED = 1 BLUE = 2 Je veux imprimer [1, 2] comme une liste quelque part. Comment puis-je atteindre cet objective?

Quelle est la meilleure façon d’utiliser JavaDoc pour documenter un enum Java?

Je viens de commencer à utiliser les énumérations de Java dans mes propres projets (je dois utiliser JDK 1.4 au travail) et je ne comprends pas comment utiliser JavaDoc pour un enum. J’ai trouvé que cette méthode fonctionne, mais le code résultant est un peu non raffiné: /** * Doc for enum */ public enum […]

Partage Enum avec le service WCF

J’ai peu d’applications différentes parmi lesquelles j’aimerais partager un enum C #. Je n’arrive pas à comprendre comment partager une déclaration enum entre une application standard et un service WCF. Voici la situation. J’ai 2 applications C # destop légères et un service Web WCF qui doivent tous partager des valeurs enum. Le client 1 […]

Enum variable valeur par défaut?

La question est simple: #include enum SomeEnum { EValue1 = 1, EValue2 = 4 }; int main() { SomeEnum enummy; std::cout << (int)enummy; } Quelle sera la sortie? Note: Ceci n’est pas une interview, c’est un code que j’ai hérité des développeurs précédents. L’opérateur de streaming ici est juste par exemple, le code hérité réel […]

Enum.GetValues ​​() Type de retour

J’ai lu la documentation qui stipule que “étant donné le type de l’énumération, la méthode GetValues ​​() de System.Enum renverra un tableau du type de base de l’énum ”, à savoir int, byte, etc. Cependant, j’utilise la méthode GetValues ​​et tout ce que je récupère est un tableau de type Enums. Est-ce que je manque […]

Pourquoi les énumérations ne peuvent-elles pas être déclarées localement dans une méthode?

Aujourd’hui, je me suis retrouvé à coder quelque chose comme ça … public class LocalEnums { public LocalEnums() { } public void foo() { enum LocalEnum { A,B,C }; // …. // class LocalClass { } } } et j’ai été un peu surpris quand le compilateur a signalé une erreur sur l’ enum locale: […]

Comment écrire une classe Java-enum-like avec plusieurs champs de données en C ++?

Venant d’un environnement Java, je trouve les énigmes du C ++ très boiteuses. Je voulais savoir comment écrire des énumérations de type Java (celles dans lesquelles les valeurs enum sont des objects et peuvent avoir des atsortingbuts et des méthodes) en C ++. Par exemple, traduisez le code Java suivant (une partie de celui-ci, suffisant […]

Comment obtenir la valeur numérique de Enum?

Par exemple, System.Net.HttpStatusCode Enum, j’aimerais obtenir les codes d’état HTTP au lieu du texte d’état HTTP. System.Net.HttpStatusCode.Forbidden devrait renvoyer 403 au lieu de “Interdit”. Comment puis-je extraire la valeur?