में ऑब्जेक्ट्स बनाना जो मैं करने की कोशिश कर रहा हूं वह एक्सएमएल सेव फ़ाइल से वस्तुओं में लोड होता है। समस्या यह है कि उपयोगकर्ता ऑब्जेक्ट द्वारा रनटाइम पर कॉन्फ़िगर करने योग्य हैं, जिसका अर्थ है कि मुझे XML फ़ाइल में संग्रहीत उन ऑब्जेक्ट्स के नाम और विशेषताओं को प्राप्त करने के लिए प्रतिबिंब का उपयोग करना था।आम तौर पर सी #
मैं एक्सएमएल के माध्यम से और ऊपर हिस्सा है जहां मैं एक वस्तु तो बनाने की जरूरत के लिए एक पुनरावर्ती पाश के बीच में हूँ सोचा ..... आह - पता नहीं कैसे करना है कि :(
मैं एक सरणी खाली वस्तुओं (m_MenuDataTypes) के साथ भरवां, प्रत्येक संभव प्रकार से एक है। मेरे पुनरावर्ती लोड हो रहा है समारोह इस
private void LoadMenuData(XmlNode menuDataNode)
{
foreach (object menuDataObject in m_MenuDataTypes)
{
Type menuDataObjectType = menuDataObject.GetType();
if (menuDataObjectType.Name == menuDataNode.Name)
{
//create object
}
}
}
मैं कहाँ मेरी टिप्पणी है कुछ कोड रखना होगा की तरह दिखता है, लेकिन मैं एक बड़ा स्विच नहीं कर सकते हैं कथन या कुछ भी। मेरे सरणी में ऑब्जेक्ट्स इस बात के आधार पर बदल सकते हैं कि उपयोगकर्ता ने ऐप को कैसे कॉन्फ़िगर किया है।
क्या हम उस एक्सएमएल का एक टुकड़ा देख सकते हैं? – devnull
मैं @devnull echo - क्या हम एक्सएमएल देख सकते हैं, कृपया? –
मैं सच में इसे पोस्ट नहीं कर सकते, क्योंकि यह पूरी तरह से दूर कर देता है क्या अनुप्रयोग है और इस कंपनी कोड है - खेद लोग जैसे fishtank मछली कैटफ़िश sexual_orientation = "अच्छी तरह से समलैंगिक"/ dogfish special_abilities अपने सामान्य आंतरिक संरचना की कल्पना = "बांसुरी बजाता है"/ /मछली /फिशटैंक उस तरह की चीज – DrLazer