네임스페이스(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 네임스페이스