- C# 9부터는
public static void Main메서드 없이 최상위 수준에서 코드를 바로 작성할 수 있게 되었습니다. 🚀 - 이는 간단한 프로그램 작성 시 불필요한 상용구 코드(boilerplate)를 제거하여 개발 편의성을 높이는 것을 목표로 합니다. ✨
- 컴파일러가 내부적으로 코드를 클래스와 Main 메서드로 자동으로 래핑 처리하므로 개발자는 번거로운 '의식'을 생략할 수 있습니다. 🤖
- 이 기능은 코드의 간결성과 가독성을 크게 향상시키며, 개발자가 핵심 로직에 집중할 수 있도록 돕습니다. 🧘♀️
await키워드를 사용하는 비동기 코드도 최상위 수준에서 직접 작성할 수 있어 비동기 프로그래밍이 더욱 간편해졌습니다. ⚡- 단, 프로젝트당 하나의 최상위 파일만 허용되며, 해당 파일이 프로그램의 유일한 진입점 역할을 합니다. 🚪





