Main( ) 메서드: 프로그램의 진입점
C# 기본 구조에서 반드시 사용되는 Main() 메서드는 프로그램의 시작점입니다. 반드시 Main() 메서드가 있어야 하고 Main() 메서드에서 프로그램을 실행하고 종료합니다.
▲ 그림 3-25 Main( ) 메서드는 C# 프로그램의 시작점
• Main() 메서드 앞에 static 키워드가 있어 앞으로 배울 개체를 생성하지 않고 바로 클래스에 있는 Main() 메서드를 실행할 수 있습니다.
• Main() 메서드가 2개이면 “프로그램에 진입점이 2개 이상 정의되어 있습니다.”라는 에러 메시지가 출력되어 프로그램이 컴파일되지 않습니다.
Note ≡ Main( ) 메서드에 대한 코드 조각
C# 콘솔 앱 프로그램으로 각 예제를 작성하다 보면 Main() 메서드를 기본으로 사용하는데, 비주얼 스튜디오에서는 이 Main() 메서드에 대한 코드 조각을 제공합니다. 비주얼 스튜디오에서 svm을 입력한 후 Tab 을 두 번 누르면 자동으로 static void Main() {} 코드 블록을 작성합니다. 또 Console.WriteLine() 메서드도 워낙 많이 사용하므로 cw를 입력한 후 Tab 을 두 번 누르면 자동으로 Console.WriteLine(); 코드를 입력합니다.
• svm + Tab Tab 입력
static void Main(string[] args) { }
• cw + Tab Tab 입력
Console.WriteLine();