Wiem, że jest to raczej sprzeczne z ideą wyliczeń, ale czy można rozszerzyć wyliczenia w C # / Javie? Mam na myśli „rozszerzanie” zarówno w sensie dodawania nowych wartości do wyliczenia, ale także w sensie OO dziedziczenia z istniejącego wyliczenia.
Zakładam, że nie jest to możliwe w Javie, ponieważ dostał je dopiero niedawno (Java 5?). C # wydaje się jednak bardziej wyrozumiały dla ludzi, którzy chcą robić szalone rzeczy, więc pomyślałem, że może to być w jakiś sposób możliwe. Przypuszczalnie można to zhakować przez refleksję (nie żeby wszyscy faktycznie używali tej metody)?
Niekoniecznie jestem zainteresowany wdrożeniem jakiejś metody, po prostu wzbudziło moją ciekawość, gdy przyszło mi do głowy :-)