최상위 문

  • 2 minutes to read

최상위 문(Top-Level Statements)9.0C# 9.0에서 처음 도입된 기능으로, Main 메서드 없이 프로그램의 진입점을 정의할 수 있습니다. 기존에는 Program 클래스와 Main 메서드가 필요했지만, 이제 불필요한 코드를 줄일 수 있어 간단한 스크립트, 예제 코드, 학습용 프로그램 작성에 매우 유용합니다.

코드: TopLevelStatements/Program.cs

기존 방식 (C# 8.0 이하)

using System; 

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}

이 방식은 C# 8.0 이하에서 사용되던 전통적인 방식으로, Program 클래스와 Main 메서드를 반드시 정의해야 했습니다. 이 강의 전체는 이 방식을 첫 번째 기준으로 합니다.

최상위 문 (C# 9.0 이상)

Console.WriteLine("Hello, World!");

C# 9.0부터는 위처럼 단 한 줄로 프로그램의 진입점과 실행 코드를 모두 정의할 수 있습니다.

더 이상 class Program, static void Main() 코드를 작성할 필요가 없습니다. 컴파일러가 자동으로 Main 메서드를 생성해주므로, 개발자는 불필요한 코드를 작성하지 않아도 됩니다.

이 강의에서는 기존 방식, 최상위 문, 그리고 C# 대화형의 세 가지 형태를 활용하여 코드를 설명하고 예제를 제공합니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com