मेरे पास reel1, reel2, reel3, और reel4 नामक गुण हैं। मैं अपनी विधि में केवल एक पूर्णांक (1-4) पास करके इन गुणों को गतिशील रूप से संदर्भित कैसे कर सकता हूं?मैं सी # में वृद्धिशील गुणों को गतिशील रूप से संदर्भित कैसे करूं?
विशेष रूप से, मैं वस्तु के नाम को जानने के बिना ऑब्जेक्ट संदर्भ कैसे प्राप्त करना चाहता हूं।
जावास्क्रिप्ट में, मैं करना होगा:
temp = eval("reel" + tempInt);
और अस्थायी reel1, वस्तु के बराबर होगा।
सी # में इस सरल अवधारणा को समझने के लिए प्रतीत नहीं होता है।
जावास्क्रिप्ट में, इस तरह आप इसे * कर सकते हैं, लेकिन जब तक कि वास्तव में कोई अच्छा कारण न हो, तब तक दूर रहें, 'eval' से बहुत दूर रहें। –
हाँ eval के लिए कोई ज़रूरत नहीं है - बस ब्रैकेट नोटेशन का उपयोग करें, जैसे 'myObj [' reel '+ tempInt] '। नोट करें कि यदि वे वैश्विक गुण हैं, तो आपकी वस्तु 'विंडो' होगी - इसलिए 'विंडो [' रील '+ tempInt] ' – jbyrd