এটি একটি বাক্য গঠন প্রশ্ন। আমার জেনেরিক ক্লাস রয়েছে যা জেনেরিক বেস ক্লাস থেকে উত্তরাধিকার সূত্রে প্রাপ্ত এবং টাইপ পরামিতিগুলির মধ্যে একটিতে সীমাবদ্ধতা প্রয়োগ করছে। আমি ডেরিভেড ক্লাসটিও একটি ইন্টারফেস প্রয়োগ করতে চাই। আমার জীবনের জন্য, আমি সঠিক সিনট্যাক্সটি খুঁজে বের করতে পারি না।
এটি আমার কাছে রয়েছে:
DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... }
প্রথম যে বিষয়টি মনে পড়ল তা হ'ল:
DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar, IFoo { ... }
তবে এটি ভুল কারণ এটি আই 2 এবং আইএফও উভয়ই প্রয়োগ করতে হবে, আইফো বাস্তবায়নের জন্য ডেরিভডফু নয়।
আমি কিছুটা গুগলিং, কলোন, সেমিকোলন ইত্যাদির ব্যবহার চেষ্টা করেছি, তবে আমি সংক্ষিপ্ত হয়ে গেছি। আমি নিশ্চিত উত্তরটি চড় মারার মতো সহজ।