많은 클래스들을 충돌없이 보다 편리하게 관리/사용하기 위해 .NET에서 네임스페이스를 사용한다.
C#에서도 이러한 개념을 적용하여 클래스들이 대개 네임스페이스 안에서 정의된다. 비록 클래스가 네임스페이스 없어도 정의 될 수는 있지만, 거의 모든 경우 네임스페이스를 정의하는 것이 일반적이다.
예시
namespace MyNameSpace
{
class A
{
}
class B
{
}
}
네임스페이스를 사용하기 위해서는 두가지 방식이 있다.
1. 클래스명 앞에 네임스페이스 전부를 적는 경우
2. 둘째는 프로그램 맨 윗단에 해당 using을 사용하여 C#(.cs)파일에서 사용하고자 하는 네임스페이스를 한번 설정해 주고, 이후 해당 파일 내에서 네임스페이스 없이 적집 클래스를 사용하는 경우이다.