Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Namespace lồng nhau (Nested Namespaces) trong C#

Namespace bên trong namespace gọi là nested namespace. Giúp cấu trúc code rõ ràng.

Namespace ngoài:

namespace outer {}

Namespace trong bên trong outer:

namespace inner {
    public class innerClass {
        public void display() {
            Console.WriteLine("Inner Namespace");
        }
    }
}

Gọi phương thức inner namespace: tạo đối tượng innerClass và gọi method.

Ví dụ hoàn chỉnh

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");
            }
        }
    }
}