Par défaut, les enums C# sont stockés sous forme d'entiers. Je voudrais en faire un court à la place. Y a-t-il un moyen de faire cela?Comment changer le type d'une énumération?
3
A
Répondre
8
sûr, cela peut être fait, mais il doit être un type intégral (byte, short, int, etc.) à l'exception ombles ...
enum myEnum : short
{
FirstValue = 0,
};
here est la documentation MSDN
2
comme ceci:
enum MyEnum : short
{
...
}
0
Parfois, il est plus logique d'avoir des valeurs de chaîne que énumérations vous pouvez utiliser des attributs et parvenir vérifier ce lien http://weblogs.asp.net/stefansedich/archive/2008/03/12/enum-with-string-values-in-c.aspx
0
oui vous pouvez créer ENUM comme
enum Range : short {Max = 6, Min = 1, Mid = 3};
+1 pour battre @ RPM1984 par une demi-minute ... lol –
Je blâme la connexion internet de mon bureau. =) – RPM1984
@rockinthesixstring quoi d'autre attendriez-vous du Kwisatz Haderach? ;) –