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