【 사용 목적 】
공동작업을 하다보면 프로그램이 커지기면서 동일한 명칭의 클래스가 존재할 수 있다.
그로 인한 충돌을 방지하기 위해 namespace를 사용한다.
'매일_운동과_독서하는_개발자'와 '매일_잠자고_술먹는_사람'이 동일한 클래스명을 가진 클래스를 작성하더라도 namespace를 사용하여 충돌을 피할 수 있다.
using System;
namespace 매일_운동과_독서하는_개발자
{
class MyClass { int i; }
}
namespace 매일_잠자고_술먹는_사람
{
class MyClass { double d; }
}
namespace _3_Namespace
{
class _01_Namespace
{
static void Main(string[] args)
{
매일_운동과_독서하는_개발자.MyClass objA = new 매일_운동과_독서하는_개발자.MyClass();
매일_잠자고_술먹는_사람.MyClass objB = new 매일_잠자고_술먹는_사람.MyClass();
Console.WriteLine(objA.ToString());
Console.WriteLine(objB.ToString());
}
}
}
【 추가 내용 】
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/namespace
네임스페이스 키워드 - C# 참조
namespace 아티클 07/10/2022 읽는 데 4분 걸림 기여자 11명 이 문서의 내용 --> namespace 키워드는 관련 개체 집합을 포함하는 범위를 선언하는 데 사용됩니다. 네임스페이스를 사용하여 코드 요소를 구
docs.microsoft.com
'개발💻 > C#' 카테고리의 다른 글
[C#] Coupling, Cohesion 1 (0) | 2024.08.10 |
---|---|
[C#] Observer Pattern 1 (0) | 2024.07.13 |
[C#] Delegate 2 (0) | 2024.06.24 |
[C#] Delegate 1 (0) | 2024.06.08 |
[C#] Using 지시문 (2) | 2022.08.24 |