why cannot find enum in different file in C#? -


मेरे पास एक सी # फाइल है जो कुछ सार्वजनिक एंमान और सार्वजनिक संरचना को परिभाषित करता है I अब मुझे उनके लिए त्रुटि कोड को परिभाषित करने की आवश्यकता है। मैंने फाइल में सबसिस्टम ईराउरेकोड नामक एक एंमाम को परिभाषित किया है। A और B दोनों में वर्ग के अंदर नहीं है। वे एक ही नाम स्थान में हैं फ़ाइल ए के एक स्ट्रक्चर में, मैं सबसिस्टम ईआरआरकोड एन्यूम का उपयोग करने की कोशिश करता हूं लेकिन यह मुझे त्रुटि बताता है मुझे बताइए: त्रुटि 1 प्रकार या नेमस्पेस नाम 'सबसिस्टमएर्राकोड' नहीं मिला (क्या आप उपयोग निर्देशक या अनुपलब्ध हैं एक विधानसभा संदर्भ?)

अगर मैं उस फाइल में सबसिस्टम ईराउरेकोड को स्थानांतरित करता हूं कोई त्रुटि नहीं। लेकिन मैं वास्तव में उन्हें अलग करना चाहता हूं। मैं यह कैसे कर सकता हूँ? धन्यवाद,

फ़ाइल ए:

  नामस्थान सिस्टम सॉफ़्टवेयर {सार्वजनिक स्ट्रेट स्थिति संदेशबॉडी {सार्वजनिक प्रक्रिया नियंत्रक स्टेटस राज्य; सार्वजनिक StatVal LVP_OK; सार्वजनिक सबसिस्टमएर्राकोड LVP_ERROR_CODE; }}  

फ़ाइल बी:

  नामस्थान सिस्टम सॉफ्टवेयर {// पब्लिक क्लास त्रुटि कोड // {सार्वजनिक enum सबसिस्टम ईराकोडोड: बाइट {noError = 0, EPCSS_CPU_ERROR = 1 , LVPS_ERROR}}}  

अपनी enum फ़ाइल को इस पर बदलें

  नामस्थान सिस्टम सॉफ्टवेयर। एंनाल्स {सार्वजनिक enum सबसिस्टम ईराइटकोड: बाइट {नोअर = 0, EPCSS_CPU_ERROR = 1, LVPS_ERROR}}  

और अपनी फ़ाइल में इसे शीर्ष पर रखें ( सिस्टम के तहत; )

  का उपयोग कर SystemSoftware.Enums;  

या आप फ़ाइल ए में कोशिश कर सकते हैं

  सार्वजनिक सिस्टम सॉफ्टवेयर। एंनीज़। SubsystemErrorCode LVP_ERROR_CODE;  

के बजाय

  सार्वजनिक सबसिस्टमएरराकोड LVP_ERROR_CODE;  

संपादित करें: कहने के लिए भूल गए, मैं मान रहा हूँ कि दोनों फाइल ए और फाइल बी एक ही परियोजना में हैं? यदि नहीं, तो आपको प्रोजेक्ट ए में एक संदर्भ की आवश्यकता होगी, प्रोजेक्ट बी

ठीक फिर से संपादित करें। मैंने एक ही परियोजना में, जैसा कि आप कहते हैं, दो फ़ाइलें बनायीं। यह काम करता है, वे यहां हैं।

File1.cs

  सिस्टम का उपयोग कर; System.Collections.Generic का उपयोग कर; System.Linq का उपयोग कर; System.Text का उपयोग कर; नेमस्पेस सिस्टमसॉफ़्टवेयर {सार्वजनिक संरचना स्थिति संदेशबॉडी {सार्वजनिक सबसिस्टमएरराकोड LVP_ERROR_CODE; }}  

File2.cs

  सिस्टम का उपयोग कर; System.Collections.Generic का उपयोग कर; System.Linq का उपयोग कर; System.Text का उपयोग कर; नेमस्पेस सिस्टम सॉफ़्टवेयर {// पब्लिक क्लास त्रुटि कोड // {सार्वजनिक एन्यूम सबसिस्टम ईराकोडोड: बाइट {नोअर = 0, EPCSS_CPU_ERROR = 1, LVPS_ERROR}}}  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -