Я хотел бы знать, является ли 'theObject' перечислением (любого типа перечисления)
foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
Вопрос - это ответ. :)
bool isEnum = theObject is Enum;
Если у вас есть Type, используйте свойство Type.IsEnum, например ::
Type
Type.IsEnum
bool isEnum = theObject.GetType().IsEnum;
просто используйте
if (theObject is Enum) //is an enum