본문 바로가기
프로그래밍/C#

[C#] Global Using

by 뽀도 2024. 8. 5.

1. global using 

- global using은 C# 10에서 도입된 새로운 기능

- 네임스페이스를 전역적으로 사용할 수 있도록 하는 키워드

- 이를 통해 모든 파일에서 공통으로 사용하는 네임스페이스를 매번 using 구문으로 선언할 필요 없이 한 번에 선언할 수 있음

-  만약 global using문과 일반 using 문이 혼합되어 있는 경우에는, 모든 global using문이 일반 using 문 앞에 선언되어야함. 

 

// GlobalUsing.cs 파일
global using System;
global using System.Text;
global using System.IO;

 


 

2. global using static 

 

- using static은 타입(type)을 import 하여 해당 타입 안에 있는 멤버들이나 내부타입들을 사용 할 수 있는  기능을 제공. 

- global using static은 기존의 using  static을 프로젝트 전역(global)에서 사용할 수 있도록 저으이하는데 사용. 

 

// GlobalUsing.cs 파일
global using static System.Console;

// Progra.cs 파일
// System.Console 클래스의 WriteLine() 메서드를 직접 사용
WriteLine(Env.CurrentDirectory);

 

 

반응형

'프로그래밍 > C#' 카테고리의 다른 글

Incremental Source Generator  (0) 2024.08.07
MemoryPack 라이브러리  (0) 2024.08.07
오버헤드  (0) 2024.07.31
비동기에서[async/await] lock 사용하기  (0) 2024.07.11
[.net] nullable reference types 관련 경고 처리  (0) 2024.07.09

댓글