testing一个对象是一个枚举
我想知道'theObject'是一个枚举(任何枚举types)
foreach (var item in Enum.GetValues(theObject.GetType())) { //do something }
问题是答案。 🙂
bool isEnum = theObject is Enum;
如果您有一个Type
,请使用Type.IsEnum
属性,例如:
bool isEnum = theObject.GetType().IsEnum;
只是使用
if (theObject is Enum) //is an enum