Je voudrais savoir si 'theObject' est une énumération (de n'importe quel type d'énumération)
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 le Type.IsEnum
propriété, par exemple:
bool isEnum = theObject.GetType().IsEnum;
il suffit d'utiliser
if (theObject is Enum)
//is an enum