Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 Main() 메서드가 정적으로 사용되는 이유는 무엇입니까?

<시간/>

Main 메서드는 실행될 때 클래스가 수행하는 작업을 설명하고 다른 개체 및 변수를 인스턴스화합니다.

기본 메서드는 C# 프로그램이 시작될 때 실행할 수 있으므로 정적입니다. 프로그램의 진입점이며 클래스의 인스턴스를 생성하지 않고 실행됩니다.

다음은 static −

를 사용하여 Main() 메서드를 추가하는 방법을 보여줍니다.

using System;

namespace Demo {
   class HelloWorld {
      static void Main(string[] args) {

         Console.WriteLine("Bingo!");
         Console.ReadKey();
      }
   }
}

출력

Bingo!

위의 예에서 볼 수 있듯이 -

static void Main(string[] args) {

여기,

  • 정적 - 개체는 정적 멤버에 액세스하는 데 필요하지 않습니다.

  • 무효 - 메서드의 반환 유형

  • 메인 - 모든 C# 프로그램의 진입점입니다. 프로그램 실행은 여기에서 시작됩니다.

  • 문자열[] 인수 - C#의 명령줄 인수용.