Main()command-line arguments(C#프로그래밍 가이드)

  • 08/02/2017
  • 2 분 읽
    • B
    • Y
    • j
    • M
    • m
    • +9

Main방법은 입국 지점의 C#응용 프로그램입니다. (라이브러리 및 서비스에는 진입 점으로MainMain메소드가 호출되는 첫 번째 메소드입니다.

C#프로그램에 하나의 진입 점만있을 수 있습니다. 개 이상인 경우 하나의 클래스가 있는Main-mainMain를 사용하는 방법으로 진입 점. 자세한 내용은-main(C#컴파일러 옵션)을 참조하십시오.

개요

  • Main메소드는 실행 가능한 프로그램의 진입 점입니다.
  • MainMain는 정적이어야하며 공개 될 필요는 없습니다. (앞의 예에서는 private 의 기본 액세스를 수신합니다.)둘러싸는 클래스 또는 구조체가 정적 일 필요는 없습니다.
  • Mainvoidint거나,시작하는 C#7.1,TaskTask<int>반환 유형.
  • 경우에만MainTaskTask<int>Mainasyncasync void Main메서드는 제외됩니다.
  • Mainstring매개 변수를 포함하는 명령줄 인수입니다. 때 Visual Studio 를 사용하여 Windows 응용 프로그램을 만드를 추가할 수 있습니다 매개변수를 수동으로 또는 다른 사용 GetCommandLineArgs()메소드를 구하는 명령줄 인수입니다. 매개 변수는 0 인덱싱 된 명령 줄 인수로 읽습니다. C 및 C++와 달리,이름을 프로그램의로 취급되지 않는 첫 번째 명령줄 인수에는args배열을,그러나 그것은 첫 번째 요소의 GetCommandLineArgs()메소드가 있습니다.

도록 다음과 같은 목록의 유효한Main명:

위의 예에는 사용을 모두 공개 accessor 수 있게 되었습니다. 이는 전형적이지만 필수는 아닙니다.

또는asyncTaskTask<int>return 유형 단순화 프로그램 코드를 콘솔 프로그램을 시작해야고awaitMain.

C#언어 사양

Related Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다