সি ++ টেম্পলেটগুলিতে, একটি নির্দিষ্ট ধরণের পরামিতি একটি ডিফল্ট বলে নির্দিষ্ট করতে পারে। অর্থাৎ স্পষ্টভাবে নির্দিষ্ট না করা হলে এটি টাইপ টি ব্যবহার করবে
এটি সি # তে করা বা আনুমানিক করা যেতে পারে?
আমি এরকম কিছু খুঁজছি:
public class MyTemplate<T1, T2=string> {}
যাতে প্রকারের একটি উদাহরণ যা স্পষ্টভাবে নির্দিষ্ট করে না T2
:
MyTemplate<int> t = new MyTemplate<int>();
মূলত হবে:
MyTemplate<int, string> t = new MyTemplate<int, string>();
শেষ পর্যন্ত আমি এমন একটি মামলার দিকে নজর দিচ্ছি যেখানে একটি টেমপ্লেট রয়েছে যা মোটামুটিভাবে ব্যাপকভাবে ব্যবহৃত হয়, তবে আমি অতিরিক্ত ধরণের প্যারামিটার দিয়ে প্রসারিত করার বিষয়টি বিবেচনা করছি। আমি সাবক্লাস করতে পারতাম, আমার ধারণা, তবে এই শিরাতে অন্য কোনও বিকল্প থাকলে আমি আগ্রহী ছিলাম।