C# 10 : File-scoped Namespace
일반적으로 하나의 .cs 소스파일은 하나의 네임스페이스(namespace)를 사용하는 경우가 대부분이다.
namespace는 보통 최상위에 지정되고 그 블럭 안에 클래스 등이 지정되는데, 이 때문에 C# 클래스 코드는 한번 들여쓰기 된 상태에서
기록되게 된다. C# 10에서는 namespace를 (curly bracket 블럭으로 지정하지 않고) 세미콜론으로 끝나는 하나의 문장으로 간단히
정의할 수 있게 하여, 들여쓰기를 줄여 주는 기능을 제공하고 있다.
이러한 File-scoped Namespace 기능은 하나의 .cs 파일 안에 하나만 사용할 수 있으며, 모든 클래스나 타입들을 정의하기 이전에
위치하여야 한다.
예제
// file-scoped namespace 선언
namespace CS10;
// 해당 namespace 안에 있는 타입들 정의
public enum Category { }
public class Test
{
public void Run() { }
}
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.