मैंने हाल ही में सी # के साथ काम करना शुरू कर दिया है और कुछ ऐसा है जो मैं पाइथन में आसानी से करने के लिए करता था जिसे मैं सी # में प्राप्त करना चाहता हूं।शब्दकोश और कार्य
def my_func():
return "Do some awesome stuff"
और की तरह एक शब्दकोश:
my_dic = {"do": my_func}
मैं एक स्क्रिप्ट बना दिया है जिसमें उपयोगकर्ता हैं इनपुट "do" जब, कार्यक्रम
उदाहरण के लिए, मैं की तरह एक समारोह है शब्दकोश के अनुसार my_func
पर कॉल करेगा।
मैं जानना चाहता हूं कि मैं सी # शब्दकोश में तारों को फ़ंक्शंस कैसे सौंप सकता हूं।
@ सियावशममी: नहीं, आप नहीं करते हैं। आपको केवल मानक 'एक्शन' या 'फनक' जैसे प्रतिनिधियों की आवश्यकता है। या 'अभिव्यक्ति'। निस्संदेह वे सभी आंतरिक रूप से प्रतिबिंब पर आधारित हैं, क्योंकि 'MethodInfo' इनमें से प्रत्येक के अंदर कहीं है, लेकिन यह मैन्युअल रूप से खोजने/आमंत्रित करने जैसा कुछ भी नहीं है। – quetzalcoatl
यह भी देखें: [प्रतिनिधि] (https://msdn.microsoft.com/library/ms173171.aspx) और विशेष रूप से जेनेरिक प्रतिनिधि प्रकारों में निर्मित [एक्शन] (https://msdn.microsoft.com/library/system। action.aspx) ('शून्य 'रिटर्न प्रकार वाले विधियों के लिए) और [Func] (https://msdn.microsoft।कॉम/डी-डी/लाइब्रेरी/बीबी 534 9 60.aspx) (गैर-'void' रिटर्न प्रकार वाले विधियों के लिए) और उनके कई अधिभार। – Corak