একটি নামস্থানের ভিতরে একটি নামস্থানকে C# এ নেস্টেড নেমস্পেস বলা হয়। এটি মূলত আপনার কোড সঠিকভাবে গঠন করার জন্য করা হয়।
আমাদের একটি বাইরের নামস্থান আছে −
namespace outer {}
এর মধ্যে, আমাদের বাইরের নামস্থানের ভিতরে একটি অভ্যন্তরীণ নামস্থান রয়েছে −
namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } }
এখন অভ্যন্তরীণ নামস্থানের পদ্ধতিটিকে কল করতে, অভ্যন্তরীণ ক্লাসের একটি ক্লাস অবজেক্ট সেট করুন এবং নীচের উদাহরণে দেখানো পদ্ধতিটিকে কল করুন -
namespace outer { class Program { static void Main(string[] args) { innerClass cls = new innerClass(); Console.WriteLine("Welcome!"); Program.display(); cls.display(); Console.ReadLine(); } public static void display() { Console.WriteLine("Outer Namespace"); } } namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } } }