เนมสเปซภายในเนมสเปซเรียกว่าเนมสเปซที่ซ้อนกันใน 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");
}
}
}
}