मुझे पता है कि यह एनमों के विचार के खिलाफ है, लेकिन क्या सी # / जावा में एनमों का विस्तार करना संभव है? मेरा मतलब है कि "विस्तार" दोनों को एक एनम में नए मूल्यों को जोड़ने के अर्थ में, लेकिन मौजूदा एयूएम से विरासत में मिलने वाले ओओ अर्थ में भी।
मुझे लगता है कि यह जावा में संभव नहीं है, क्योंकि यह केवल उन्हें हाल ही में मिला है (जावा 5?)। C # लोगों को अधिक क्षमा करने वाला लगता है जो पागल चीजें करना चाहते हैं, हालांकि, इसलिए मैंने सोचा कि यह किसी तरह संभव हो सकता है। संभवतः इसे प्रतिबिंब के माध्यम से हैक किया जा सकता है (यह नहीं कि आप वास्तव में उस पद्धति का उपयोग करेंगे)?
मैं किसी भी दिए गए तरीके को लागू करने के लिए जरूरी नहीं हूं, यह सिर्फ मेरी जिज्ञासा को उकसाता है जब यह मेरे साथ हुआ है :-)