Questions marquées «enums»

Un type de données constitué d'un ensemble de valeurs nommées appelées éléments, membres ou énumérateurs du type.

6
Pourquoi l'option "Éviter les énumérations là où vous n'avez besoin que d'Ints" a-t-elle été supprimée des conseils de performance d'Android?
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 …
175 android  enums 

3
Où est la documentation de la méthode values ​​() de Enum?
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
172 java  enums 


7
Enum Java - pourquoi utiliser toString au lieu de name
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 …
171 java  enums 

29
Java: vérifier si enum contient une chaîne donnée?
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 …
169 java  string  enums 

8
Existe-t-il un moyen de vérifier si int est une énumération légale en C #?
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), …
167 c#  enums 

6
Méthodes à l'intérieur d'énumération en C #
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?
165 c#  enums  enumeration 

12
Comment rechercher une énumération Java à partir de sa valeur String?
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 = …
164 java  enums  lookup 

13
Convertir Enum en String
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?
163 .net  enums 


14
Choisissez une valeur aléatoire dans une énumération?
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 …
162 java  random  enums 



7
Comment rendre une énumération décodable dans Swift 4?
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? …
157 swift  enums 

11
Comment comparer les drapeaux en C #?
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, // …
155 c#  .net  enums  attributes  flags 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.