MSDN C#번역6.C# 프로그래밍 가이드 ⑥C# Main()과 커멘드라인 arguments

Posted by 슈퍼너드 리보
2020. 8. 20. 15:58 프로그래밍/C#
반응형

Main 메서드는 C# 응용 프로그램의 엔트리포인트[제어가 운영 체제에서 컴퓨터 프로그램으로 이동하는 것]입니다. (라이브러리 및 서비스에는 엔트리포인트로써 Main 메서드가 필요하지 않습니다.) 응용 프로그램이 시작되면 Main 메서드가 가장 먼저 호출됩니다.


C# 프로그램에는 하나의 엔트리포인트만 있을 수 있습니다. Main 메서드가 있는 클래스가 두 개 이상인 경우 프로그램을 -main 컴파일러 옵션으로 컴파일하여 진입점으로 사용할 주 메서드를 지정해야 합니다. 자세한 내용은 -main(C# 컴파일러 옵션)을 참조하세요.


using System; class TestClass { static void Main(string[] args) { // 커멘드라인에 인수 수를 표시합니다. Console.WriteLine(args.Length); } }


개요

Main 메서드는 실행 프로그램의 엔트리포인트이며 프로그램 제어가 시작되고 끝나는 지점입니다. Main 메서드는 클래스 또는 구조체 내부에서 선언됩니다. Main 메서드는 고정 상태여야 하며 공개 상태일 필요가 없습니다. (이전 예에서는 기본 액세스 권한을 전용으로 받습니다.) 엔클로저 클래스 또는 구조체는 정적일 필요가 없습니다.




반응형