c# - How to detect if a type is a Func<T> and get the type of the T -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 16 उत्तर

मुझे आश्चर्य है कि क्या मैं कर सकता हूँ आलसी लोड का समर्थन करने के लिए उपयोग कर रहा हूँ एक बुनियादी आईओसी कंटेनर का उन्नयन इसलिए यदि मैंने IFoo पंजीकृत किया है, तो मैं आईओसी कंटेनर को यह जानने के लिए चाहूंगा कि निम्न निर्भरताएं कैसे पूरी करें (पहले मानक आईओसी कंटेनर काम करते हैं, जबकि दूसरा एक साधारण प्रतिनिधि देता है जो कंटेनर को IFoo के लिए कॉल करता है

  सार्वजनिक बार (IFoo x) सार्वजनिक Bar2 (फ़नक एलटी; IFoo & gt; आलियाफू)  

समस्या आती है जब मैं लिखने की कोशिश करता हूं कोड जो वास्तव में ऐसा करेगा क्या कोई सिंटैक्स है जो निम्न छद्म-कोड को संकलित करेगा?

  सार्वजनिक टी रिज़ोलिव & lt; T & gt; () {if (T फ़ंक्ड & lt; X & gt;) रिटर्न (टी) () = & gt ; हल (typeof (एक्स)); रिटर्न (टी) रिजोलिव (टाइपफ (टी)); }  

या अगर मेरे पास एक प्रकार T है, तो मुझे कैसे पता लगा सकता है कि यह Func & lt; X & gt का एक उदाहरण है? ; , और यदि हां, तो X

का प्रकार क्या है?

आज सुबह से इस प्रश्न पर एक नज़र डालें - आप एक अच्छी शुरुआत दे सकते हैं -


Comments

Popular posts from this blog

c# - PInvoke of NetUserAdd returns 24 -

objective c - Mouse events for an NSSegmentedCell subclass? -