63 votes

Comment obtenir la valeur numérique du Enum?

Par exemple, System.Net.HttpStatusCode Enum, je souhaite obtenir les codes d'état HTTP au lieu du texte d'état HTTP. System.Net.HttpStatusCode.Forbidden doit renvoyer 403 au lieu de "Interdit".

Comment puis-je extraire la valeur?

97voto

JaredPar Points 333733

Pour la majorité des Enum, il suffit de lancer le type de base qui est int32.

 int value = (int)System.Net.HttpStatusCode.Forbidden;
 

21voto

Erich Points 2966

Vous pouvez simplement le convertir en un entier!

 int code = (int)enumVariable
 

10voto

Dieter G Points 438

System.Convert.ToInt32 (response.StatusCode) renvoie le numéro statusCode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X