bonsoir
j'ai ensemble de constantes(des string) et normalement je dois les stocket tous dans une enum
si qq paux m'aider comment faire ?
par exemple
enum noms{"dali","dalios","dalio"}comment faire l'equivalent de sa?
merci
Version imprimable
bonsoir
j'ai ensemble de constantes(des string) et normalement je dois les stocket tous dans une enum
si qq paux m'aider comment faire ?
par exemple
enum noms{"dali","dalios","dalio"}comment faire l'equivalent de sa?
merci
dans un enum, tu ne sais pas stocker des constantes de string. On ne sait mettre que des int donc comme ça :
Maintenant, tu sais recuperer le nom de la variable de l'enumerateur via la méthode toString().Code:
1
2
3
4
5
6 enum noms { dali = 0, dalios = 1, dalio = 2 };
Et dans la console, ca te donnera :Code:
1
2
3
4
5
6
7
8 enum noms { dali, dalios, dalio }; Console.WriteLine("noms : {0}", noms.dali.ToString();
"noms : dali"
merci
mais le probleme qu'on a des espace dans les noms des variables
enum noms
{
"dali in",
"dalios out",
"dalio in out"
};
comment faire dans ce cas?
désolé, là, je ne sais pas :?
Tu ne peux pas, si tu remarque aucune enum de c# possede des espace, ils font comme ceciCitation:
Envoyé par dalio2579
Code:
1
2
3
4
5
6
7 enum noms { DaliIn, DaliosOut, DalioInOut };
Pourquoi veux-tu manipuler ces strings dans un enum ?
je veux utiliser la methode contain(value) directement pour verifier si value existe dans l'enum