【发布时间】:2010-11-01 09:24:27
【问题描述】:
是否可以从一个类中获取枚举值?让我详细说明一下。如果我有一个枚举,例如 FooBar,那么我可以通过调用 FooBar.values() 来获取 FooBar 的值,这将返回一个带有枚举 (FooBar[]) 的数组。我的问题是,我有一个将类(类 c)作为输入参数的方法,并且在方法中我检查它是否是枚举(c.isEnum())。如果它是一个枚举,我需要以某种方式获取枚举值,问题是我不知道该怎么做,我什至不完全确定这是可能的。那么,是否有可能,如果是,我该如何做到这一点? (请注意,解决方案必须是通用的,也就是说不是 if-else 的)。
【问题讨论】: