Questions marquées «enums»

95
Enums et constantes. Lequel utiliser quand?

Je faisais des lectures sur les énumérations et je les trouve très similaires à la déclaration de constantes. Comment pourrais-je savoir quand utiliser une constante plutôt qu'une énumération ou vice versa. Quels sont certains des avantages de l'utilisation des énumérations?...

94
Comment TryParse pour la valeur Enum?

Je veux écrire une fonction qui peut valider une valeur donnée (passée sous forme de chaîne) par rapport aux valeurs possibles d'un enum. Dans le cas d'une correspondance, il doit renvoyer l'instance enum; sinon, il doit renvoyer une valeur par défaut. La fonction ne peut pas utiliser en interne...

93
Pourquoi compareTo sur un Enum final en Java?

Une énumération en Java implémente l' Comparableinterface. Cela aurait été bien de surcharger Comparablela compareTométhode, mais ici, elle est marquée comme définitive. L'ordre naturel par défaut sur Enumles compareToest l'ordre indiqué. Est-ce que quelqu'un sait pourquoi une énumération Java a...

93
Comment convertir System.Enum en entier de base?

Je voudrais créer une méthode générique pour convertir n'importe quel type dérivé de System.Enum en sa valeur entière correspondante, sans conversion et de préférence sans analyse de chaîne. Par exemple, ce que je veux, c'est quelque chose comme ceci: // Trivial example, not actually what I'm...

92
Mappage d'énumération à chaîne en veille prolongée

J'ai un modèle Category Hibernate: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; qui ont un champ de type chaîne. J'ai également une énumération Java qui...

90
Comment énumérer par programme un type d'énumération?

Dire que j'ai un tapuscrit enum, MyEnumcomme suit: enum MyEnum { First, Second, Third } Quelle serait la meilleure façon dans TypeScript 0.9.5 de produire un tableau des enumvaleurs? Exemple: var choices: MyEnum[]; // or Array<MyEnum> choices = MyEnum.GetValues(); // plans for this? choices...