c# - Possible to have strings for enums? -
मुझे इस रूप में एक enum रखना है:
enum FilterType {Rigid = "Rigid ", सॉफ्टग्लो =" सॉफ्ट / ग्लो ", भूत =" भूत ",}
इसे कैसे प्राप्त करें? क्या ऐसा करने के लिए इससे अच्छा तरीका है? इसका प्रयोग एक वस्तु के उदाहरण के लिए किया जा सकता है, जहां उसे सीरियलाइज किया गया है / deserialized किया गया है यह भी एक ड्रॉपडाउन सूची को पॉप्युलेट करने वाला है।
सिस्टम का उपयोग करके।
आप प्राप्त कर सकते हैं {} ("कठोर")] कठोर, [विवरण ("सॉफ्ट / चमक")] सॉफ्टग्लो, [विवरण ("भूत")] भूत, मान इस तरह से बाहर
सार्वजनिक स्थिर स्ट्रिंग GetEnumerationDescription (Enum ई) {प्रकार प्रकार = ई। GetType (); FieldInfo fieldInfo = type.GetField (e.ToString ()); वर्णन विशेषता [] दा = (विवरण प्रविष्टि []) (fieldInfo.GetCustomAttributes (typeof (DescriptionAttribute), गलत)); अगर (डा। लैंग & gt; 0) {वापसी दा [0]। वर्णन; } वापसी e.ToString (); }
Comments
Post a Comment