Eu gostaria de saber se 'theObject' é um enum (de qualquer tipo de enum)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Eu gostaria de saber se 'theObject' é um enum (de qualquer tipo de enum)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Respostas:
A pergunta é a resposta. :)
bool isEnum = theObject is Enum;
Se você tiver um Type
, use a Type.IsEnum
propriedade, por exemplo:
bool isEnum = theObject.GetType().IsEnum;
Type
era do tipo Enum. +1