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

Résolu
ricklekebekoi Messages postés 303 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 24 avril 2009 - 14 janv. 2005 à 16:55
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 14 janv. 2005 à 17:21
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

cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
14 janv. 2005 à 17:21
Type typeOfMonEnum = typeof(MonEnum);
if ( typeOfMonEnum.IsEnum )
MessageBox.Show(typeOfMonEnum.Name + " est un enum.");

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

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

Eric
0