So che questo va piuttosto contro l'idea di enumerazioni, ma è possibile estendere le enumerazioni in C # / Java? Intendo "estendere" sia nel senso di aggiungere nuovi valori a un enum, ma anche nel senso OO di ereditare da un enum esistente.
Presumo che non sia possibile in Java, poiché li ha ricevuti solo di recente (Java 5?). C # sembra più indulgente con le persone che vogliono fare cose folli, quindi ho pensato che in qualche modo sarebbe stato possibile. Presumibilmente potrebbe essere violato tramite riflessione (non che tutti usereste effettivamente quel metodo)?
Non sono necessariamente interessato a implementare un determinato metodo, ha solo provocato la mia curiosità quando mi è venuto in mente :-)