Problème avec les énumérations

Signaler
Messages postés
88
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
5 juillet 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
J'ai un problème pour afficher la valeur en integer de mon énumération.

Je fais :
public class Test
{
  public enum sens
 {
    Haut,
    Droite,
    Bas,
    Gauche
 }
  
 public static void Main()
 {
  Console.WriteLine(Sens.Droite);
  }
}

Et ca m'affiche Droite alors que je voudrais que ca affiche 2.
Où est mon erreur ?

2 réponses

Messages postés
88
Date d'inscription
mercredi 10 mars 2004
Statut
Membre
Dernière intervention
5 juillet 2005

J'ai une solution, mais y-a-t-il mieux que de le caster ?

Console.WriteLine((int)Sens.Droite);
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
à ma connaissance le cast est le meilleur moyen

Cocoricoooooooo !!!!