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

C# নেস্টেড ক্লাস: এক ক্লাসের ভিতরে অন্য ক্লাস

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

উদাহরণ

class One
{
    public int num1;
    public class Two
    {
        public int num2;
    }
}

class Demo
{
    static void Main()
    {
        One a = new One();
        a.num1++;
        One.Two ab = new One.Two();
        ab.num2++;
    }
}

এখানে Two ক্লাস One ক্লাসের ভিতরে নেস্টেড। এটি পাবলিক, তাই বাইরের থেকে One.Two সিনট্যাক্স ব্যবহার করে অ্যাক্সেস করা যায়। নেস্টেড ক্লাসগুলো লজিক্যাল গ্রুপিং এবং এনক্যাপসুলেশনের জন্য ব্যবহৃত হয়।

  1. পাইথনে ক্লাস তৈরি করা

  2. পাইথন এক্সসেপশন বেস ক্লাসসমূহ (Exception Base Classes)

  3. পাইথনে মেটাক্লাস কী?

  4. প্রোগ্রামিং-এ ক্লাসের গুরুত্ব: কোড সংগঠন এবং অ্যাবস্ট্রাকশন বাড়ানো