আমার বর্তমান প্রকল্পে আমি একই নামে জেনেরিক ক্লাস তৈরি করার প্রয়োজনীয়তাটি পূরণ করেছি, তবে জেনেরিক পরামিতিগুলির বিভিন্ন সংখ্যা। উদাহরণ স্বরূপ:
MyClass<T1>
MyClass<T1, T2>
MyClass<T1, T2, T3>
এই সমস্তটি একই নামের জায়গাতে চাইলে আমি কীভাবে আমার ক্লাস এবং ফাইলগুলির গঠন এবং নাম রাখব তা নিয়ে আমি বিভ্রান্ত হয়ে পড়েছি?
যদি আমরা এই ধারণাটি অনুসরণ করি যে আমাদের ফাইলগুলি প্রতি ফাইলের মধ্যে একটিতে সীমাবদ্ধ থাকা উচিত এবং সেই ফাইলগুলি এমন একটি ফোল্ডার কাঠামোর মধ্যে থাকা উচিত যা নামের স্থানের শ্রেণিবিন্যাসের প্রতিনিধিত্ব করে এবং ফাইলটির নামটি শ্রেণীর নামের সাথে মিলে যায় তবে আমি এই পরিস্থিতিটি কীভাবে সামলাব? ?
আমি এখানে যা সত্যিই জিজ্ঞাসা করছি তা হ'ল যে ফাইলটি রয়েছে সেটির MyClass<T1>নামকরণ করা উচিত এবং আমি এতে থাকা ফাইলটির নাম রাখি MyClass<T1, T2>? টাইপ পরামিতিগুলির নাম কী হওয়া উচিত তা আমি জিজ্ঞাসা করছি না।
TKey, TValueকনভেনশন ব্যবহার করে । ফানকের একটি TResultটাইপ প্যারামিটার রয়েছে। যদিও আমি সম্মত হই যে আপনি ব্যবহার করতে পারেন ইত্যাদি T1, T2পরিবর্তনশীল সংখ্যক ইনপুট প্যারামিটারগুলির জন্য যা অন্যথায় নির্দিষ্ট ব্যবহারের মতো TKeyএবং না থাকে TValue।