Je voudrais savoir si 'theObject' est une énumération (de tout type d'énumération)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Je voudrais savoir si 'theObject' est une énumération (de tout type d'énumération)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Réponses:
La question est la réponse. :)
bool isEnum = theObject is Enum;
Si vous avez un Type
, utilisez la Type.IsEnum
propriété, par exemple:
bool isEnum = theObject.GetType().IsEnum;
Type
être de type Enum. +1