Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 Main() 메서드를 사용하는 방법

C# 프로그램이 시작되는 즉시 실행될 수 있도록 Main 메서드는 static으로 선언됩니다. Main 메서드는 프로그램의 진입점(entry point) 역할을 하며, 클래스의 인스턴스를 생성하지 않고도 곧바로 실행할 수 있습니다.

Main 메서드는 프로그램이 실행될 때 해당 클래스가 어떤 동작을 수행할지 정의하고, 필요한 다른 객체와 변수들을 인스턴스화하는 역할도 담당합니다.

Main() 메서드 작성 예제

다음은 C# 프로그램에 Main() 메서드를 추가하는 기본적인 예제입니다.

using System;

namespace Demo {
   class HelloWorld {
      static void Main(string[] args) {
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

위 예제에서 가장 중요한 부분은 다음 코드입니다.

static void Main(string[] args) {

이 선언문을 구성하는 각 요소의 의미는 다음과 같습니다.

  • static − 객체(인스턴스)를 생성하지 않고도 정적 멤버에 접근할 수 있게 해주는 한정자입니다.

  • void − 메서드의 반환 타입을 나타내며, 이 경우 아무 값도 반환하지 않습니다.

  • Main − 모든 C# 프로그램의 진입점입니다. 프로그램의 실행은 항상 여기서 시작됩니다.

  • string[] args − 명령줄에서 전달된 인수(command line arguments)를 받기 위한 문자열 배열 매개변수입니다.

참고로 하나의 프로그램에는 진입점 역할을 하는 Main 메서드가 반드시 하나만 존재해야 하며, 여러 개를 선언하면 컴파일 오류가 발생합니다. 또한 반환값이 필요한 경우에는 void 대신 int 타입을 사용하여 종료 코드를 반환할 수도 있습니다.