지시문

using 지시문은 네임스페이스에 대한 별칭을 생성하거나 다른 네임스페이스에 정의된 유형을 가져올 때 사용한다.

System 네임스페이스를 지정하지 않고 기능을 사용하고 싶으면 다음과 같이 using 을 이용할 수 있다.

using System;

namespace CSStudy
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Hello World!");
        }
    }
}
Hello World!

using static

using 키워드만 사용하면 네임스페이스 전체를 사용한다는 의미이지만, using static은 클래스와 같은 어떠한 데이터 형식의 정적 멤버를 데이터 형식의 이름을 명시하지 않고 참조하겠다고 선언하는 기능을 한다.

using static을 통해 위의 코드의 Console.WriteLine("Hello World!");를 다음과 같이 줄일 수 있다.

using System;
using static System.Console;

namespace CSStudy
{
    class Program
    {
        static void Main()
        {
            WriteLine("Hello World!");
        }
    }
}
Hello World!