LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 2010
-
17 déc. 2008 à 11:30
Lutinore
Messages postés3245Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
17 déc. 2008 à 14:53
Bonjour,
Comment puis-je envoyer une énumération en paramètre et la récupérer? Car mon enum est considéré comme un type et non une variable. Merci à tous ;-)
LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 20105 17 déc. 2008 à 12:31
C'est bon j'ai tout en fait il faut envoyer un objet de type de l'enumération parceque apparement on peut faire un constructeur (et memes des methodes) dans une énumération. En gros c'est le mem principe que pour les classes.
Code:
enum MyEnum { E1, E2, E3 };
MyFunction(MyEnum xxx)
{}
MyOtherFunction()
{
MyEnum toto = new MyEnum;
MyFunction(toto);
}
Lutinore
Messages postés3245Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 17 déc. 2008 à 14:53
Salut, on ne passe jamais un type en paramêtre, on s'arrange pour que sa portée soit acessible. Ou alors on passe une variable de type Type ( opérateur typeof ) mais là c'est autre chose..
LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 20105 17 déc. 2008 à 12:26
Merci c'est bien pour récupérer l'énumération en paramètre mais pour l'envoyer en paramètre on ne peut pas faire MyFunction(MyEnum); car MyEnum est considéré comme un type et non une variable. Une autre idée? Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?