আমাকে উদাহরণ দিতে দাও:
আমার কিছু জেনেরিক ক্লাস / ইন্টারফেস সংজ্ঞা রয়েছে:
interface IGenericCar< T > {...}আমার আরও একটি ক্লাস / ইন্টারফেস রয়েছে যা আমি উপরের ক্লাসের সাথে সম্পর্কিত করতে চাই, উদাহরণস্বরূপ:
interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...}
মূলত, আমি আমার জেনেরিক IGarrage উপর নির্ভরশীল হতে চান IGenericCar, নির্বিশেষে এটা যদি IGenericCar<int>বা IGenericCar<System.Color>, কারণ আমি যে ধরনের কোনো নির্ভরতা হবে না।
Tভিতরে থাকা প্রয়োজন হলে আমার কী করা উচিতIGarage<TCar>? অপশন 2 তে আমি কোনও সম্ভাবনা দেখতে পাচ্ছি না।IGarage<TCar>প্রকারTবিশ্লেষণ করে টাইপ পাওয়া গেলে সবচেয়ে ভাল সমাধান হবেTCar।