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처럼 클래스가 소속되어 있는 네임스페이스와 클래스의 이름을 붙여줘야 한다.