Savoir si c'est une Enum, et si oui, savoir le nom de l'enum

[Résolu]
Signaler
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
jai une fonticion qui va comme suit:


private string ValueToString( object o
, PropertyInfo prop
)
{
if( prop
.GetType
typeof( string ) )
return (""" + prop
.GetValue( o
, null
) + """);
return prop
.GetValue( o
, null
);
}

Dans cette fonction, je voudrais y intégrer :

Si c'est une enum...
return (NomdeLenum + "." + prop.GetValue
( o, null ));

Eric

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
97
Type typeOfMonEnum = typeof(MonEnum);
if ( typeOfMonEnum.IsEnum )
MessageBox.Show(typeOfMonEnum.Name + " est un enum.");

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
return (""" + prop
.GetValue( o
, null
) + """);
debvient...
return ("\"" + prop
.GetValue( o
, null
) + "\"");

Eric
Messages postés
303
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
24 avril 2009
5
grmbl....
return (""" + prop.GetValue
( o, null ) + """); (il y a une backslash entre le 1er et le 2e " si sa ne fonctionne pas )

Eric