Bonjour,
j'ai une enumeration :
enum severity { Debug, Information, Warning, Error, Fatal };
j'ai egalement le tableau suivant :
static String SeverityNames[] = { "DEBUG", "INFO", "WARNING", "ERROR", "FATAL" };
j'ai ensuite la fonction suivante :
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
Partager