เนมสเปซภายในเนมสเปซเรียกว่าเนมสเปซที่ซ้อนกันใน C # การดำเนินการนี้ทำขึ้นเพื่อจัดโครงสร้างโค้ดของคุณอย่างเหมาะสม
เรามีเนมสเปซภายนอก -
namespace outer {}
ภายในนั้น เรามีเนมสเปซภายในอยู่ภายในเนมสเปซภายนอก -
namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } }
ในการเรียก method ของ inner namespace ให้ตั้งค่า class object ของ inner class และเรียก method ดังแสดงในตัวอย่างด้านล่าง -
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"); } } } }