C#
namespace BrainCSharp {} 이해하기
JAESEONG LEE- developer
2022. 7. 15. 14:11
네임스페이스는 클래스, 구조체, 인터페이스, 델리게이트, 열거 형식 등 하나의 이름 아래 묶는 일을 한다.
구조체(structure type)란 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입이다.
델리게이트(Delegate)는 '대리인'이라는 뜻을 가진 기능으로,
C++의 함수포인터와 비슷한 기능을 한다.
예를 들자면 .NET 프레임워크의 System.IO 네임스페이스에는 파일 입출력을 다루는 각종 클래스, 구조체, 델리게이트, 열거 형식들이 있다.
1
2
3
4
5
6
7
|
namespace BrainCSharp
{
class HelloWorld
{
}
}
|
cs |
HelloWorld 클래스를 사용하려면 using BrainCSharp; 문장을 이용해서 BrainCSharp 네임스페이스를 참조하거나 BrainCSharp.HelloWorld처럼 클래스가 소속되어 있는 네임스페이스와 클래스의 이름을 붙여줘야 한다.