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 |
댓글