Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เนมสเปซที่ซ้อนกันใน C # คืออะไร


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