네임스페이스(C# 프로그래밍 가이드)

업데이트: 2007년 11월

네임스페이스는 C# 프로그래밍에서 다음과 같은 두 가지 방식으로 중요하게 사용됩니다. 첫 번째로, .NET Framework에서는 네임스페이스를 사용하여 많은 클래스를 다음과 같이 조직화합니다.

System.Console.WriteLine("Hello World!");

System은 네임스페이스이고 Console은 이 네임스페이스에 있는 클래스입니다. 전체 이름을 사용할 필요가 없도록 다음 예제와 같이 using 키워드를 사용할 수 있습니다.

using System;
Console.WriteLine("Hello");
Console.WriteLine("World!");

자세한 내용은 using 지시문(C# 참조)을 참조하십시오.

두 번째로, 사용자 자신의 네임스페이스를 선언하면 큰 프로그래밍 프로젝트에서 클래스 및 메서드 이름의 범위를 쉽게 제어할 수 있습니다. 네임스페이스를 정의하려면 다음 예제와 같이 namespace 키워드를 사용합니다.

namespace SampleNamespace
{
    class SampleClass
    {
        public void SampleMethod()
        {
            System.Console.WriteLine(
              "SampleMethod inside SampleNamespace");
        }
    }
}

네임스페이스 개요

네임스페이스에는 다음과 같은 속성이 있습니다.

  • 큰 코드 프로젝트를 조직화합니다.

  • . 연산자로 구분됩니다.

  • using directive를 사용하면 모든 클래스에 대해 네임스페이스의 이름을 지정할 필요가 없습니다.

  • global 네임스페이스는 "루트" 네임스페이스입니다. global::System은 항상 .NET Framework 네임스페이스인 System을 참조합니다.

관련 단원

네임스페이스에 대한 자세한 내용은 다음 항목을 참조하십시오.

C# 언어 사양

자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.

  • 9 네임스페이스

참고 항목

개념

C# 프로그래밍 가이드

참조

네임스페이스 키워드(C# 참조)

using 지시문(C# 참조)

:: 연산자(C# 참조)

. 연산자(C# 참조)