Я знаю, що це суперечить ідеї перелічень, але чи можна розширити перерахування в C # / Java? Я маю на увазі "розширити" як у сенсі додавання нових значень до переліку, так і в сенсі ОО успадкування від існуючого переліку.
Я припускаю, що це неможливо на Java, оскільки вона отримала їх досить недавно (Java 5?). Однак C # здається більш простим до людей, які хочуть робити божевільні речі, тому я подумав, що це можливо якось. Імовірно, його можна зламати за допомогою роздумів (не те, що ви насправді використовували б цей метод)?
Я не обов'язково зацікавлений у застосуванні будь-якого даного методу, це просто викликало мою цікавість, коли мені це спало на думку :-)