[C#] 네임스페이스

JAEGWANG KWAK·2023년 5월 16일
0

namespace

.NET Framework은 무수하게 많은 클래스들을 가지고 있는데, 예를 들면 .NET 4.0은 약 11,000개의 클래스를 가지고 있다. 이렇게 많은 클래스들을 충돌없이 보다 편리하게 관리/사용하기 위해 .NET에서 네임스페이스를 사용한다. C#에서도 이러한 개념을 적용하여 클래스들이 대개 네임스페이스 안에서 정의된다. 비록 클래스가 네임스페이스 없이도 정의 될 수는 있지만, 거의 모든 경우 네임스페이스를 정의하는 것이 일반적이다.
네임스페이스를 사용하기 위해서는 두가지 방식이 있다. 첫째는 클래스명 앞에 네임스페이스 전부를 적는 경우와 둘째는 프로그램 맨 윗단에 해당 using을 사용하여 C# (.cs) 파일에서 사용하고자 하는 네임스페이스를 한번 설정해 주고, 이후 해당 파일 내에서 네임스페이스 없이 직접 클래스를 사용하는 경우이다. 실무에서는 주로 두번째 방식을 사용한다.

//첫번째 방식
static void Main(string[] args)
{
    System.Console.WriteLine();
}
//두번째 방식
using System; //System 네임스페이스 지정
static void Main(string[] args)
{
    Console.WriteLine();
}

출처 : https://www.csharpstudy.com/CSharp/CSharp-namespace.aspx

profile
개인 공부 기록하는 공간 / 미흡한 부분은 지적해주시면 수정하겠습니다. 감사합니다.

0개의 댓글