Namespace ภายใน Namespace เรียกว่า Nested Namespace ใช้จัดโครงสร้างโค้ดให้เป็นระบบ
ตัวอย่าง
namespace outer
{
class Program
{
static void Main(string[] args)
{
innerClass cls = new innerClass();
Console.WriteLine("Welcome!");
Program.display(); // Outer method
cls.display(); // Inner method
Console.ReadLine();
}
public static void display() { Console.WriteLine("Outer Namespace"); }
}
namespace inner
{
public class innerClass
{
public void display() { Console.WriteLine("Inner Namespace"); }
}
}
}
เรียก Inner Namespace ผ่าน Object ของ Inner Class