Я хотів би знати, чи 'theObject' є переліченням (будь-якого типу переліку)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Я хотів би знати, чи 'theObject' є переліченням (будь-якого типу переліку)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
Відповіді:
Питання - це відповідь. :)
bool isEnum = theObject is Enum;
Якщо у вас є Type
, використовуйте Type.IsEnum
властивість, наприклад:
bool isEnum = theObject.GetType().IsEnum;
Type
наявність Enum. +1