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

C#-এ জেনেরিক ফিচারগুলো কী কী?

জেনেরিকস আপনাকে একটি ক্লাস বা মেথডের প্রোগ্রামিং এলিমেন্টের ডেটা টাইপ নির্দিষ্ট করতে দেরি করার সুযোগ দেয়, যতক্ষণ না সেটি প্রোগ্রামে আসলে ব্যবহৃত হয়। অন্য কথায়, জেনেরিকস আপনাকে এমন একটি ক্লাস বা মেথড লিখতে দেয় যেটি যেকোনো ডেটা টাইপের সাথে কাজ করতে পারে।

C#-এ জেনেরিকের বৈশিষ্ট্যগুলো নিচে দেওয়া হলো:

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

  • রান-টাইমে রিফ্লেকশন দিয়ে জেনেরিক ডেটা টাইপে ব্যবহৃত টাইপগুলোর তথ্য প্রাপ্ত করা।

  • কোড রিয়োজ, টাইপ সেফটি এবং পারফরম্যান্স সর্বোচ্চ করা।

  • .NET Framework ক্লাস লাইব্রেরিতে System.Collections.Generic নেমস্পেসে বেশ কিছু নতুন জেনেরিক কালেকশন ক্লাস রয়েছে। আপনি System.Collections নেমস্পেসের কালেকশন ক্লাসের বদলে এই জেনেরিক কালেকশন ক্লাসগুলো ব্যবহার করতে পারেন।

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

  1. C#-এ নেস্টেড ক্লাস (Nested Classes) কী?

  2. C#-এ নেমস্পেস (Namespaces) কী?

  3. C#-এ কালেকশন ক্লাস (Collection Classes) কী?

  4. C#-এ ক্লাস (Classes) কী?