C# type inference of a generic method type parameter where the method has no arguments -


निम्न सामान्य इंटरफ़ेस और कार्यान्वयन वर्ग को देखते हुए:

  सार्वजनिक इंटरफ़ेस आईआरएपीसॉजिटरी & lt; T & gt; {// यू टी IQueryable & lt; U & gt; के एक उपप्रकार के प्रकार टी का होना चाहिए & Lt; U & gt; () खोजें जहां यू: टी; } पब्लिक क्लास पर्सन रिपोजिटरी: आईआरिपोजीटरी और लेफ्टिनेंट; कर्मचारी & gt; {}  

मैं यू को निर्दिष्ट किए बिना कैसे ढूँढें पद्धति को कॉल कर सकता हूं?

<पूर्व> var repository = नया कर्मचारी रिपोजिटरी (); // नहीं किया जा सकता IQueryable & lt; कर्मचारी & gt; लोग = रिपॉजिटरी। खोजें (); // होना चाहिए, लेकिन क्या इस संदर्भ में कर्मचारी नहीं दिया गया है? IQueryable & LT; कर्मचारी & gt; लोग = रिपॉजिटरी। खोजें & lt; कर्मचारी & gt; (); // यहां मैं विशिष्ट IQueryable & lt; प्रबंधक & gt; प्रबंधक = रिपॉजिटरी। खोजें & lt; प्रबंधक & gt; ();

दूसरे शब्दों में, टाइप निष्कर्ष प्राप्त करने के लिए क्या किया जा सकता है?

धन्यवाद!

लिखने के बारे में

  Var लोग = रिपॉजिटरी। खोजें & lt; कर्मचारी & gt; ();  

यह एक ही तरह की टाइपिंग सहेज रहा है लेकिन एक अलग तरीके से।


Comments