मैं हाल ही में C # में गतिशील प्रकारों पर अधिक अध्ययन कर रहा हूं । कुछ उदाहरणों के साथ मुझे समझ में आया कि एक बार कोड संकलित करने के बाद, इसे फिर से पुन: संकलित करने की आवश्यकता नहीं है लेकिन इसे सीधे निष्पादित किया जा सकता है।
मुझे लगता है कि कीवर्ड द्वारा प्रदान की गई लचीलापन वास्तव में इच्छा पर डेटा प्रकार को बदलने में सक्षम है, एक महान लाभ है ।
सवाल,
क्या गलत डायनामिक मेथड कॉल्स के अलावा कोई ख़ास कमियाँ हैं जो रन टाइम के अपवादों को फेंकती हैं जिन्हें डेवलपर्स को कार्यान्वयन शुरू करने से पहले जानना चाहिए ।
dynamic
C # का उपयोग करने का मतलब है कि यदि आपके पास अपने कोड के एक छोटे से हिस्से के लिए कुछ गतिशील टाइपिंग की आवश्यकता है, तो आपको आयरनपीथॉन को छोड़ना नहीं है। एक अभिव्यक्ति मूल्यांकनकर्ता के लिए, मुझे एक अभिव्यक्ति dynamic
के ऑपरेंड का मूल्यांकन करने और मूल्यांकन से परिणाम का उपयोग करने में बड़ी सफलता मिली है ।
dynamic
, साथ ही मैं चाहता हूं कि मैं आयरनपाइथन के बारे में जानता हूं जब मैं .Net के साथ विकसित हो रहा था - यह कुछ ऐसी चीजें बना सकता था जिन्हें हम बहुत आसान करने की कोशिश कर रहे थे ।
object
एक कोड-गंध के रूप में या प्रत्यक्ष प्रकार के कलाकारों के उपयोग पर विचार किया । लगभग हर मामले में इसका मतलब था कि मैंने या मेरी एक टीम ने उस कार्यक्षमता के लिए एक उपयुक्त इंटरफ़ेस तैयार नहीं किया था। मैं अनुमान लगा रहा हूं कि अगर मैं अब C # 4 का उपयोग कर रहा हूं, तो मैं भी उसी तरह से उपयोग करने के बारे में बहुत अधिक महसूस करूंगाdynamic
। यदि आप सब कुछ गतिशील बनाते हैं, तो मैं इसके लिए मामला देख सकता था, लेकिन उस मामले में आपने पहले स्थान पर एक गतिशील टाइप की हुई भाषा का चयन किया होगा। * 8 ')