একটি নেস্টেড শ্রেণী হল একটি শ্রেণী যা অন্য একটি ঘেরা শ্রেণীতে ঘোষণা করা হয় এবং এতে অভ্যন্তরীণ ও বাইরের শ্রেণী রয়েছে। এটি এর এনক্লোজিং ক্লাসের সদস্য এবং একটি এনক্লোসিং ক্লাসের সদস্যদের একটি নেস্টেড ক্লাসের সদস্যদের অ্যাক্সেস নেই
আসুন C# এ নেস্টেড ক্লাসের একটি উদাহরণ কোড স্নিপেট দেখি।
এখানে, ক্লাস টু হল একটি স্থানীয় অভ্যন্তরীণ শ্রেণী -
উদাহরণ
<প্রি>ক্লাস ওয়ান { পাবলিক int num1; পাবলিক ক্লাস টু { public int num2; }} ক্লাস ডেমো { স্ট্যাটিক ভ্যাইড মেইন() { ওয়ান এক্স =নতুন ওয়ান(); x.num1++; One.Two xy =new One.Two(); xy.num2++; }}উদাহরণটি দেখায় যে ক্লাস টু একটি নেস্টেড ক্লাস। ক্লাস টু ক্লাস ওয়ান ঘোষণার ভিতরে আবদ্ধ।
এখানে ক্লাস টু ক্লাস ওয়ানের ঘোষণার ভিতরে আবদ্ধ। ক্লাস টু এইভাবে একটি নেস্টেড ক্লাস। যেহেতু এটিতে একটি সর্বজনীন অ্যাক্সেসিবিলিটি মডিফায়ার রয়েছে, এটি ক্লাস ওয়ানের সুযোগ ছাড়া অন্য জায়গায় অ্যাক্সেস করা যেতে পারে৷