728x90
반응형
namespace와 using
네임스페이스란?
네임스페이스는 많은 클래스들 간의 충돌을 방지하고자 사용한다.
비슷한 의미의 역할을 하는 클래스는 개체들의 이름이 비슷하거나 똑같을 수 있습니다.
프로젝트가 커질 수록 여러사람이 작업을 하기 때문에 네임 스페이스를 활용해 클래스들을 관리하고 사용한다.
사용방법은
namespace 네임스페이스 명
{
-- 네임스페이스에 포함될 클래스, 변수, 함수 등을 추가
}
namespace Test1
{
class Test
{
}
}
namespace Test2
{
class Test
{
}
}
위 처럼 namespace 즉 공간이 다르면 class명은 겹쳐도 사용할 수 있다.
그리고 그 namespace안의 클래스나 함수, 변수를 사용하기 위해서는 정확히 지정을 해줘야 한다.
만약
Test1 namepsace의 Test클래스를 지정하고 싶으면
Test1.test라고 지정을 해주는데 네임스페이스에 포함된 클래스가 많거나 아주 namespace안에 namespace를 사용하는 경우 코드가 길어질 수 있다.
이 이름을 모두 쓰는건 부담이 되기 때문에 이를 방지하고자 사용하는 키워드가 using키워드이다.
만약
using namespace Test1
이라고 선언해 줄 경우
Test클래스를 선언한다면 Test1에 포함된 Test클래스가 되는것이다.
728x90
반응형
'개발언어 > C#' 카테고리의 다른 글
[C#] C# winform CheckedListBox (0) | 2024.03.19 |
---|---|
[C#] C# winform Checkbox (0) | 2024.03.19 |
[C#] C# winform에서 button만들고 image button만들기 (0) | 2024.03.19 |
[C#] C# winform에 대해 간단하게 알아보기 (0) | 2024.03.19 |
[C#] Visual Studio 설치방법 (0) | 2024.03.18 |