我知道这反对了枚举的想法,但是有可能在C#/ Java中扩展枚举吗?我的意思是"扩展",无论是为枚举添加新值,还是从现有枚举继承的OO意义.
我认为它在Java中是不可能的,因为它最近才得到它们(Java 5?).C#似乎对想要做疯狂事情的人更宽容,所以我认为这可能是某种方式.据推测它可以通过反射来破解(不是你每次都使用那种方法)?
我不一定对实现任何给定的方法感兴趣,它只是在我遇到它时激起了我的好奇心:-)
有一种简单的方法来创建Java的子类enum吗?
我问这个是因为我喜欢其中10个实现相同的接口,但是它们对于某些方法也有相同的实现,所以我想通过将所有相同的实现放在扩展的中间对象中来重用代码Enum,它也是超类我需要的所有其他人
也许它不像我想的那么简单?
预先感谢