Me gustaría saber si 'theObject' es una enumeración (de cualquier tipo de enumeración)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Me gustaría saber si 'theObject' es una enumeración (de cualquier tipo de enumeración)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Respuestas:
La pregunta es la respuesta. :)
bool isEnum = theObject is Enum;
Si tiene un Type
, use la Type.IsEnum
propiedad, por ejemplo:
bool isEnum = theObject.GetType().IsEnum;
Type
ser del tipo Enum. +1