Questions marquées «enums»

172
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...

171
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...

169
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...

165
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

163
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

162
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 comme ça...

157
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 à...

155
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, // however...

151
Déclarer une énumération dans une classe

Dans l'extrait de code suivant, l' Colorénumération est déclarée dans la Carclasse afin de limiter la portée de l'énumération et d'essayer de ne pas «polluer» l'espace de noms global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; }...

151
Définition de Java Enum

Je pensais comprendre assez bien les génériques Java, mais je suis ensuite tombé sur ce qui suit dans java.lang.Enum: class Enum<E extends Enum<E>> Quelqu'un pourrait-il expliquer comment interpréter ce paramètre de type? Des points bonus pour fournir d'autres exemples d'utilisation...