में उपसमूह मेरे पास एक मौजूदा enum है जिसमें कई आइटम हैं।एनम सबसेट या सी #
मेरे पास मौजूदा कोड भी है जो इस enum के साथ कुछ चीजें करता है।
अब मुझे केवल एक सबसेट एनम सदस्यों को देखने का तरीका पसंद आएगा। जो मैं खोज रहा हूं वह समूह में अपने enum को विभाजित करने का एक तरीका है। मुझे प्रत्येक सदस्य के (int) मूल्य को संरक्षित करने की आवश्यकता है और यदि आवश्यक हो तो मुझे सभी enum सदस्यों को देखने की क्षमता को संरक्षित करने की आवश्यकता है।
केवल एक चीज मैं के बारे में सोच सकते हैं बस प्रत्येक subenum कि केवल आइटम मैं एक ही नाम और मान का उपयोग कर चाहते शामिल के लिए एक नया enum तैयार करना है।
यह काम करता है लेकिन पूरे पुनरावृत्ति सिद्धांत का उल्लंघन करता है।
मैं किसी के लिए एक बेहतर विकल्प है की उम्मीद नहीं है, लेकिन मैंने सोचा कि मैं पूछना चाहता हूँ बस में मामला किसी ने मुझे दिखाने के लिए एक फैंसी चाल थी।
धन्यवाद, हमेशा के रूप में।
मैं वहाँ क्या आप चाहते हैं (यह आपके द्वारा क्या मतलब है पर निर्भर करता है करने के लिए एक रास्ता है नहीं लगता कि" दृश्य ")। लेकिन अगर आप बड़ी तस्वीर का वर्णन कर सकते हैं, तो शायद आपके लक्ष्य को पूरा करने का एक बेहतर तरीका है? – colithium
मेरे enum का बिंदु साथी डेवलपर्स को इसके नाम के आधार पर एक निश्चित मूल्य चुनने की अनुमति देना है। मेरा enum बहुत बड़ा हो रहा है और कभी-कभी यह अच्छा होगा अगर डेवलपर्स केवल एक निश्चित समूह के आधार पर enum सदस्यों का सबसेट देख सकें। वह समूह तय है। –