এটি সংকলক অভ্যন্তরীণ দৃষ্টিকোণ থেকে প্রশ্ন।
আমি জেনেরিকগুলিতে আগ্রহী, টেম্পলেটগুলি (সি ++) নয়, তাই আমি প্রশ্নটি সি # দিয়ে চিহ্নিত করেছি। জাভা নয়, কারণ উভয় ভাষায় জেনেরিকগুলি বাস্তবায়নের ক্ষেত্রে আলাদা।
আমি যখন ডাব্লু / ও জেনেরিকগুলি ভাষা দেখি তবে এটি বেশ সোজা হয়, আপনি শ্রেণির সংজ্ঞাটি বৈধতা দিতে পারেন, এটিকে শ্রেণিবিন্যাসে যুক্ত করতে পারেন এবং এটিই।
তবে জেনেরিক ক্লাসটি কী করবেন এবং আরও গুরুত্বপূর্ণ এটির রেফারেন্সগুলি কীভাবে হ্যান্ডেল করবেন? স্থিতিশীল ক্ষেত্রগুলি প্রতি প্রতি ইনস্ট্যান্টেশনগুলিতে একক হয়ে রয়েছে তা নিশ্চিত করার জন্য (যেমন প্রতিবারের জেনেরিক পরামিতিগুলি সমাধান করা হয়)।
ধরা যাক আমি একটি কল দেখছি:
var x = new Foo<Bar>();
আমি Foo_Bar
কি শ্রেণিবিন্যাসে নতুন ক্লাস যুক্ত করব ?
আপডেট: এখনও অবধি আমি মাত্র 2 টি প্রাসঙ্গিক পোস্ট পেয়েছি, যদিও তারা "নিজের দ্বারা এটি কীভাবে করা যায়" অর্থে খুব বেশি বিবরণে যায় না: