यह एक वाक्यविन्यास प्रश्न है। मेरे पास एक सामान्य वर्ग है जो एक सामान्य आधार वर्ग से विरासत में मिला है और एक प्रकार के मापदंडों में से एक बाधा को लागू कर रहा है। मैं एक इंटरफ़ेस लागू करने के लिए व्युत्पन्न वर्ग भी चाहता हूं। मेरे जीवन के लिए, मैं सही सिंटैक्स का पता नहीं लगा सकता।
यह वही है जो मेरे पास है:
DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... }
पहली बात यह है कि यह ध्यान में आया:
DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar, IFoo { ... }
लेकिन यह गलत है क्योंकि इससे टी 2 को आईबीआर और आईफू दोनों को लागू करने की जरूरत है, आईवीयू को लागू करने के लिए डेरिवफू को नहीं।
मैंने थोड़ा गोग्लिंग, कॉलन, अर्धविराम आदि का उपयोग करने की कोशिश की है, लेकिन मैं छोटा हो गया हूं। मुझे यकीन है कि इसका जवाब सर पर बिलकुल आसान है।