Je voudrais savoir si ‘theObject’ est un enum (de n’importe quel type enum)
foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
La question est la réponse. 🙂
bool isEnum = theObject is Enum;
Si vous avez un Type
, utilisez la propriété Type.IsEnum
, par exemple:
bool isEnum = theObject.GetType().IsEnum;
juste utiliser
if (theObject is Enum) //is an enum