代码之家  ›  专栏  ›  技术社区  ›  void.pointer

可扩展的枚举的替代项[重复]

  •  0
  • void.pointer  · 技术社区  · 3 年前

    我知道这与Enum的想法相悖,但有可能在C#/Java中扩展Enum吗?我的意思是“扩展”,既指向枚举添加新值,也指从现有枚举继承的OO意义。

    我认为这在Java中是不可能的,因为它只是最近才得到它们(Java5?)。不过,C#似乎更宽容那些想做疯狂事情的人,所以我认为这可能是某种方式。想必它可以通过反射被破解(并不是说你真的会使用这种方法)?

    我不一定对实现任何给定的方法感兴趣,它只是在我想到它时激起了我的好奇心:-)

    0 回复  |  直到 9 年前