একটি নামস্থানের ভিতরে একটি নামস্থানকে 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");
}
}
}
}