개발 공부/C# 기초

[C# 기초] 네임스페이스(namespace), using 지시문

아밍나 2022. 10. 13. 16:41
728x90

1) namespace

관련 개체 집합을 포함하는 범위를 선언. namespace로 클래스 그룹을 분류.

2) using 지시문

네임스페이스에 정의된 형식을 해당 형식의 정규화된 네임스페이스를 지정하지 않고도 사용할 수 있다.

→ 단일 namespace에서 모든 형식을 가지고 온다.

- using System

   : System 네임스페이스를 현재 CS 파일 또는 네임스페이스에서 사용한다.

 

ex) using PC.MyCompany

→ PC라는 namespace와 중첩된 MyCompany라는 namespace를 사용할 수 있다.

 

using System;

namespace First
{
    //중첩된 namespace
    namespace A
    {
    	class ClassOfFirst
        {
            public void Print()
            {
            	Console.WriteLine("A");
            }
        }
    }
}

namespace Second
{
    using First.A;
    class ClassOfSecond
    {
        static void Main(string[] args)
        {
            //using First.A에 의해 ClassOfFirst 클래스를 사용 가능.
            const test = new ClassOfFirst();
            //함수 실행
            test.Print();
        }
    }
}

 

 

 

 

 

 

 

 

 

 

 


참고자료)

https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/using-directive

 

using 지시문 - C# 참조

using 지시문 아티클 10/05/2022 읽는 데 17분 걸림 기여자 17명 이 문서의 내용 --> using 지시문을 사용하면 네임스페이스에 정의된 형식을 해당 형식의 정규화된 네임스페이스를 지정하지 않고도 사

learn.microsoft.com

 

728x90
반응형