네임스페이스 내부의 네임스페이스를 C#에서는 중첩 네임스페이스라고 합니다. 이는 주로 코드를 적절하게 구성하기 위해 수행됩니다.
외부 네임스페이스가 있습니다 -
namespace outer {}
그 안에 외부 네임스페이스 안에 내부 네임스페이스가 있습니다 -
namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace"); } } }
이제 내부 네임스페이스의 메소드를 호출하기 위해 내부 클래스의 클래스 객체를 설정하고 아래 예제와 같이 메소드를 호출하십시오 -
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"); } } } }