Programming/.NET

static 형식의 메서드를 호출하는 경우 기존에는 호출자의 타입을 같이 동반해야 했습니다.

 

Console.WriteLine("안녕하세요.");

 

예를 들어 WriteLine의 경우 Console타입을 같이 써야하는데 using static으로 타입명을 지정하면 static 메서드만 바로 호출할 수 있습니다.

 

using static System.Console;

 

Console.WriteLine("안녕하세요.");
WriteLine("안녕하세요.");

 

이러한 방식은 enum과

 

using static test.Program.Machine;

public enum Machine
{
    On,
    Off
}

 

static void Main(string[] args)
{
    Machine m = On;

    Console.Read();
}

 

const 에도 그대로 적용될 수 있습니다.

 

public class myClass
{
    public const int i = 100;
    public const int j = 200;
}

 

using static myClass;

static void Main(string[] args)
{
    int num = i;

    Console.Read();
}

'Programming > .NET' 카테고리의 다른 글

[C#] Path  (0) 2018.08.23
[ASP.NET MVC] 뷰 (View)  (0) 2018.08.14
[C#] using static  (0) 2018.07.27
[ASP.NET MVC] 헬퍼메서드(Helper Method)  (0) 2018.07.18
[C#] extern  (0) 2018.07.03
[C#] BinaryFormatter / XmlSerializer / DataContractJsonSerializer  (0) 2018.06.26
0 0