Bonjour,

j'ai une enumeration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
enum severity { Debug, Information, Warning, Error, Fatal };
j'ai egalement le tableau suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
static String SeverityNames[] = { "DEBUG", "INFO", "WARNING", "ERROR", "FATAL" };
j'ai ensuite la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
static public severity parse (String string, severity s)
	 {
 
		 for (short ss = (short)severity.Debug.ordinal(); ss <= (short)severity.Fatal.ordinal(); ++ss)
		 {
			 if (string == SeverityNames[ss])
			 {
				 return ( s = (severity.valueOf(SeverityNames[ss])) );
			 }			 
		 }
		 return BadSeverity.to_severity();
	 }
lorsque je fais
s = (severity.valueOf(SeverityNames[ss]))
je sais que c'est faux mais je ne trouve pas comment faire ce que je veux.
je veux avoir en sortie l'element de l'enum correspondant

par exemple si la String est DEUBG, je veux severity.Debug

suis je assez claire ? (je suis pas tres douee pour expliquer ce que je veux)

merci

Naya