La section «Éviter les énumérations là où vous n'avez besoin que d'Ints» a été supprimée de la documentation officielle du développeur . (Voir Pourquoi Android n'utilise-t-il pas plus d'énumérations? Pour l'ancien contenu de la section) Pourquoi? Y a-t-il eu un changement dans la VM Android qui a rendu le conseil …
Je déclare une énumération comme: enum Sex {MALE,FEMALE}; Et puis, itérez enum comme indiqué ci-dessous: for(Sex v : Sex.values()){ System.out.println(" values :"+ v); } J'ai vérifié l'API Java mais je ne trouve pas la méthode values ()? Je suis curieux de savoir d'où vient cette méthode? Lien API: https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
Étant donné une énumération arbitraire en C #, comment sélectionner une valeur aléatoire? (Je n'ai pas trouvé cette question très basique sur SO. Je publierai ma réponse dans une minute comme référence pour tout le monde, mais n'hésitez pas à poster votre propre réponse.)
Si vous regardez dans l'api enum la méthode, name()il est dit que: Renvoie le nom de cette constante d'énumération, exactement comme déclaré dans sa déclaration d'énumération. La plupart des programmeurs devraient utiliser la méthode toString de préférence à celle-ci, car la méthode toString peut renvoyer un nom plus convivial. Cette …
Voici mon problème - je cherche (s'il existe) l'équivalent enum de ArrayList.contains();. Voici un exemple de mon problème de code: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Maintenant, je me rends compte qu'un ArrayListof Stringsserait la meilleure route ici, mais je dois exécuter mon contenu enum via …
J'ai lu quelques articles SO et il semble que la plupart des opérations de base manquent. public enum LoggingLevel { Off = 0, Error = 1, Warning = 2, Info = 3, Debug = 4, Trace = 5 }; if (s == "LogLevel") { _log.LogLevel = (LoggingLevel)Convert.ToInt32("78"); _log.LogLevel = (LoggingLevel)Enum.Parse(typeof(LoggingLevel), …
En Java, il est possible d'avoir des méthodes dans une énumération. Existe-t-il une telle possibilité en C # ou est-ce juste une collection de chaînes et c'est tout? J'ai essayé de remplacer ToString()mais il ne compile pas. Quelqu'un a-t-il un exemple de code simple?
Je voudrais rechercher une énumération à partir de sa valeur de chaîne (ou éventuellement de toute autre valeur). J'ai essayé le code suivant mais il n'autorise pas la statique dans les initialiseurs. Y a-t-il un moyen simple? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = …
Quelle est la méthode préférée pour convertir une énumération en chaîne dans .NET 3.5? Enum.GetName Enum.Format ToString Pourquoi devrais-je préférer l'un d'entre eux aux autres? Est-ce que l'un est plus performant?
Je reçois un numéro type = 3et je dois vérifier s'il existe dans cette énumération: export const MESSAGE_TYPE = { INFO: 1, SUCCESS: 2, WARNING: 3, ERROR: 4, }; Le meilleur moyen que j'ai trouvé est d'obtenir toutes les valeurs Enum sous forme de tableau et d'utiliser indexOf dessus. Mais …
Si j'ai une énumération comme celle-ci: public enum Letter { A, B, C, //... } Quelle est la meilleure façon d'en choisir un au hasard? Il n'a pas besoin d'être à l'épreuve des balles de qualité de production, mais une distribution assez uniforme serait bien. Je pourrais faire quelque chose …
Pourquoi les gens utilisent-ils toujours des valeurs d'énumération comme 0, 1, 2, 4, 8et non 0, 1, 2, 3, 4? Cela a-t-il quelque chose à voir avec les opérations sur les bits, etc.? J'apprécierais vraiment un petit extrait de code sur la façon dont cela est utilisé correctement :) [Flags] …
Le manuel de référence MySQL ne fournit pas d'exemple clair sur la façon de procéder. J'ai une colonne de type ENUM de noms de pays auxquels je dois ajouter plus de pays. Quelle est la syntaxe MySQL correcte pour y parvenir? Voici ma tentative: ALTER TABLE carmake CHANGE country country …
enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } Que dois-je mettre pour compléter cela? Aussi, disons que j'ai changé le caseen ceci: case image(value: Int) Comment rendre cela conforme à Decodable? …
J'ai une énumération de drapeau ci-dessous. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Je ne peux pas donner à l'instruction if la valeur true. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // …
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.