Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

namespace 본문

이것이 c#이다/01 c#이란

namespace

빌드이너프 2024. 8. 26. 23:12

네임스페이스

성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 한다.

System.IO 네임스페이스에는 파일 입출력을 다루는 각종 클래스, 구조체, 대리자, 열거 형식 등이 있고, 

System.Printing 네임스페이스에는 출력에 관련한 일을 하는 클래스 등이 소속되어 있다.

 

namespace Hello라는 네임스페이스

namespace Hello
{
    class MainApp
    {
    
    }
}

 

다른 네임스페이스에서 MainApp 클래스를 사용하려면 using Hello; 문장을 이용해서 Hello 네임스페이스를 참조하거나 

Hello.MainApp처럼 클래스가 소속되어 있는 네임스페이스와 클래스의 이름을 붙여줘야 한다

 

 

파일 범위 네임스페이스

한 개의 C# 소스 파일(.cs)는 여러 개의 네임스페이스를 가질 수 있다

namespace Devices
{

}

namespace Softwares
{

}

하지만 대부분의 경우 파일 하나에 네임스페이스가 하나씩만 선언된다

 

파일 범위 네임스페이스는 namespace 선언 뒤에 {} 대신 ;을 붙이면 그 파일의 모든 코드는 해당 네임스페이스 소속으로 들어가게 만든다

namespace Devices;

 

'이것이 c#이다 > 01 c#이란' 카테고리의 다른 글

주석  (0) 2024.08.26
class  (0) 2024.08.26
Hello 프로그램 뜯어보기  (0) 2024.08.26
C#의 기본 파일  (0) 2024.08.25
1.1 들어가기 전  (0) 2024.08.25