पर कॉल करने की आवश्यकता है। मैं माइक्रोसॉफ्ट यूनिटी का उपयोग करने वाले ढांचे में कस्टम व्यापार तर्क को इंजेक्ट करने के लिए एक इंटरफ़ेस कार्यान्वित कर रहा हूं। मेरे मुख्य मुद्दा एक अंतरफलक मैं लागू करने की आवश्यकता को परिभाषित करता है जो निम्न विधि है:जेनेरिक प्रकार के साथ इंटरफेस को कार्यान्वित करना जो कि किसी विधि की तुलना में कम बाधित है, मुझे
T InterfaceMethod<T>();
T
बगैर किसी अड़चन है। मेरे कोड में, मैं
T AnotherMethod<T>() where T: class;
प्रकार टी के एक तरीके के हस्ताक्षर के साथ एक अलग 3 पार्टी पुस्तकालय से एक विधि कॉल करने की जरूरत है, AnotherMethod
के तर्क के लिए महत्वपूर्ण है। प्रतिबिंब का उपयोग किए बिना, मेरे कार्यान्वयन के भीतर AnotherMethod<T>()
पर कॉल करने का कोई तरीका है? T
एक मान प्रकार है तो मुझे स्पष्ट रूप से वैकल्पिक कार्रवाई करने की आवश्यकता है। क्या इस पर काम करने के लिए शायद ऑटोबॉक्स का कोई तरीका है?
क्या AnotherMethod() टी के साथ क्या करता है? यदि आप इसे बॉक्स करना चाहते हैं, तो इसे पहले किसी ऑब्जेक्ट पर डालें ..? –
यकीन नहीं है कि मेरी मदद करता है, क्योंकि मुझे संदर्भ प्रकार होने की आवश्यकता टी के संबंध में संकलन त्रुटि मिल रही है। – techphoria414