Imaginez que j'ai défini l'énumération suivante: public enum Status : byte { Inactive = 1, Active = 2, } Quelle est la meilleure pratique pour utiliser enum? Devrait-il commencer par 1comme l'exemple ci-dessus ou commencer par 0(sans les valeurs explicites) comme ceci: public enum Status : byte { Inactive, Active …
Je reconstruis un ancien projet Java en Javascript et je me suis rendu compte qu'il n'y a pas de bon moyen de faire des énumérations dans JS. Le mieux que je puisse trouver est: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); Le constconserve Colorsd'être réaffecté …
Dans le post Enum ToString , une méthode est décrite pour utiliser l'attribut personnalisé DescriptionAttributecomme ceci: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } Et puis, vous appelez une fonction GetDescription, en utilisant une syntaxe comme: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" …
Est-ce que quelque chose comme ça est possible en Java? Peut-on attribuer des valeurs numériques personnalisées aux éléments d'énumération en Java? public enum EXIT_CODE { A=104, B=203; }
Si j'ai une variable contenant une énumération d'indicateurs, puis-je en quelque sorte itérer sur les valeurs de bits dans cette variable spécifique? Ou dois-je utiliser Enum.GetValues pour parcourir l'ensemble de l'énumération et vérifier lesquels sont définis?
Est-il possible de définir une conversion implicite d'énumérations en c #? quelque chose qui pourrait y parvenir? public enum MyEnum { one = 1, two = 2 } MyEnum number = MyEnum.one; long i = number; Sinon, pourquoi pas?
Dans un projet C ++ sur lequel je travaille, j'ai une sorte d' indicateur de valeur qui peut avoir quatre valeurs. Ces quatre drapeaux peuvent être combinés. Les indicateurs décrivent les enregistrements de la base de données et peuvent être: nouvel enregistrement enregistrement supprimé enregistrement modifié enregistrement existant Maintenant, pour …
Supposons que nous ayons des énumérations nommées: enum MyEnum { FOO, BAR = 0x50 }; Ce que j'ai recherché sur Google, c'est un script (n'importe quelle langue) qui analyse tous les en-têtes de mon projet et génère un en-tête avec une fonction par énumération. char* enum_to_string(MyEnum t); Et une implémentation …
Je n'arrive pas à accéder aux membres d'instance de la classe environnante depuis l'intérieur d'une énumération, comme je le pourrais depuis l'intérieur d'une classe interne. Cela signifie-t-il que les énumérations sont statiques? Y a-t-il un accès à la portée de l'instance de la classe environnante, ou dois-je passer l'instance dans …
Quelle est la meilleure façon d'enregistrer les énumérations dans une base de données? Je sais que Java fournit name()et valueOf()méthodes pour convertir les valeurs enum dans une chaîne et le dos. Mais existe-t-il d'autres options (flexibles) pour stocker ces valeurs? Existe-t-il un moyen intelligent de transformer les énumérations en nombres …
beaucoup de gens ont répondu à la question de savoir comment lier une énumération à une zone de liste déroulante dans WinForms. C'est comme ça: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Mais c'est assez inutile sans pouvoir définir la valeur réelle à afficher. J'ai essayé: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem …
Les valeurs dans my enumsont des mots qui doivent contenir des espaces, mais les énumérations ne peuvent pas avoir d'espaces dans leurs valeurs, donc tout est groupé. Je veux remplacer toString()pour ajouter ces espaces là où je le dis. Je veux également que l'énumération fournisse l'énumération correcte lorsque j'utilise valueOf()sur …
Souvent, je vois des déclarations d'énumération de drapeau qui utilisent des valeurs hexadécimales. Par exemple: [Flags] public enum MyEnum { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4, Flag4 = 0x8, Flag5 = 0x10 } Lorsque je déclare une énumération, je la déclare généralement comme ceci: …
Je dois dire que je ne comprends pas les classes d'énumération Scala. Je peux copier-coller l'exemple de la documentation, mais je n'ai aucune idée de ce qui se passe. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.