var value = (uint)Enum.Parse(typeof(basekey), "HKEY_LOCAL_MACHINE", true);
यह कोड स्निपेट एक स्ट्रिंग से एक एनम मूल्य प्राप्त करने को दिखाता है। स्ट्रिंग से परिवर्तित करने के लिए, आपको स्थिर Enum.Parse()
विधि का उपयोग करने की आवश्यकता है , जिसमें 3 पैरामीटर हैं। पहला वह प्रकार है जिस पर आप विचार करना चाहते हैं। वाक्यविन्यास वह शब्द है typeof()
जिसके बाद कोष्ठक में enum वर्ग का नाम आता है। दूसरा पैरामीटर परिवर्तित करने के लिए स्ट्रिंग है, और तीसरा पैरामीटर एक हैbool
संकेत है कि क्या आपको रूपांतरण करते समय मामले को अनदेखा करना चाहिए।
अंत में, ध्यान दें कि Enum.Parse()
वास्तव में एक वस्तु संदर्भ देता है, इसका मतलब है कि आपको इसे स्पष्ट रूप से आवश्यक एनुम प्रकार में बदलने की आवश्यकता है ( string
,int
आदि) में ।
धन्यवाद।