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

Nested Namespaces ใน C# (Namespace ซ้อนกัน)

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