কম্পিউটার টিউটোরিয়াল

C#-এ জেনেরিকস (Generics)


জেনেরিকস আপনাকে এমন একটি ক্লাস বা মেথড লিখতে দেয় যা যেকোনো ডেটা টাইপের সাথে কাজ করতে পারে।

ডেটা টাইপের জন্য সাবস্টিটিউট প্যারামিটার ব্যবহার করে ক্লাস বা মেথডের স্পেসিফিকেশন লিখুন। যখন কম্পাইলার ক্লাসের জন্য একটি কনস্ট্রাক্টর বা মেথডের জন্য একটি ফাংশন কল দেখে, তবে এটি নির্দিষ্ট ডেটা টাইপ হ্যান্ডল করার জন্য কোড জেনারেট করে।

জেনেরিকস আপনার প্রোগ্রামকে নিচের পথে সমৃদ্ধ করে −

  • এটি কোড রিয়ুজ, টাইপ সেফটি এবং পারফরম্যান্স μεγalis করতে সাহায্য করে।

  • আপনি জেনেরিক কালেকশন ক্লাস তৈরি করতে পারেন। .NET Framework ক্লাস লাইব্রেরিতে System.Collections.Generic namespace-এ অনেক নতুন জেনেরিক কালেকশন ক্লাস রয়েছে। আপনি System.Collections namespace-এ থাকা কালেকশন ক্লাসের বদলে এই জেনেরিক কালেকশন ক্লাস ব্যবহার করতে পারেন।

  • আপনি নিজস্ব জেনেরিক ইন্টারফেস, ক্লাস, মেথড, ইভেন্ট এবং ডেলিগেট তৈরি করতে পারেন।

  • আপনি নির্দিষ্ট ডেটা টাইপের মেথডে অ্যাক্সেস সক্ষম করার জন্য কনস্ট্রেইন্টসহ জেনেরিক ক্লাস তৈরি করতে পারেন।

  • রিফ্লেকশন ব্যবহার করে রানটাইমে একটি জেনেরিক ডেটা টাইপে ব্যবহৃত টাইপের তথ্য পাওয়া যায়।


  1. JavaScript Class: একটি গাইড

  2. Bootstrap Button Group Classes: বাটন গোষ্ঠী তৈরি করা

  3. CSS-এ 의사-ক্লাস এবং CSS ক্লাস

  4. জাভাতে প্যাকেজ