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