C#/Winform

[C#] global using

kjun.kr 2022. 6. 15. 00:20
728x90
728x170

반복적인 using 처리를 하나의 파일에 global using 으로 정의해 주면 같은 프로젝트의 모든 파일들은 using 을 하지 않아도 된다.

기존

using System.Diagnostics;

namespace Test;

public class TestA
{
    public TestA()
    {
        Debug.Write("A");
    }
}
using System.Diagnostics;

namespace Test;

public class TestB
{
    public TestB()
    {
        Debug.Write("B");
    }
}


파일 2개에 using System.Diagnostics; 이 되어있는데 이를 GlobalUsings.cs 파일을 하나 추가하여 아래와 같이 해주면

global using System.Diagnostics;

프로젝트에 속한 모든 파일에 using 을 하지 않아도 using 이 된것처럼 사용이 가능하다

결과

namespace Test;

public class TestA
{
    public TestA()
    {
        Debug.Write("A");
    }
}
namespace Test;

public class TestB
{
    public TestB()
    {
        Debug.Write("B");
    }
}
728x90
그리드형