Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 중첩된 네임스페이스란 무엇입니까?

<시간/>

네임스페이스 내부의 네임스페이스를 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");
         }
      }
   }
}