-main(C# 컴파일러 옵션)-main (C# Compiler Options)

이 옵션은 둘 이상의 클래스에 Main 메서드가 포함된 경우 프로그램에 대한 진입점을 포함하는 클래스를 지정합니다.This option specifies the class that contains the entry point to the program, if more than one class contains a Main method.

구문Syntax

-main:class  

인수Arguments

class
Main 메서드를 포함하는 형식입니다.The type that contains the Main method.
제공된 클래스 이름은 완전히 정규화되어야 하며, 클래스를 포함하는 전체 네임스페이스와 클래스 이름을 포함해야 합니다.The provided class name must be fully qualified; it must include the full namespace containing the class, followed by the class name. 예를 들어 Main 메서드가 MyApplication.Core 네임스페이스의 Program 클래스 내에 있는 경우 컴파일러 옵션은 -main:MyApplication.Core.Program이어야 합니다.For example, when the Main method is located inside the Program class in the MyApplication.Core namespace, the compiler option has to be -main:MyApplication.Core.Program.

주의Remarks

컴파일에 Main 메서드가 있는 형식이 둘 이상 포함된 경우 프로그램에 대한 진입점으로 사용할 Main 메서드를 포함하는 형식을 지정할 수 있습니다.If your compilation includes more than one type with a Main method, you can specify which type contains the Main method that you want to use as the entry point into the program.

이 옵션은 .exe 파일을 컴파일할 때 사용됩니다.This option is for use when compiling an .exe file.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면To set this compiler option in the Visual Studio development environment

  1. 프로젝트 속성 페이지를 엽니다.Open the project's Properties page.

  2. 애플리케이션 속성 페이지를 클릭합니다.Click the Application property page.

  3. 시작 개체 속성을 수정합니다.Modify the Startup object property.

    프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면 StartupObject를 참조하세요.To set this compiler option programmatically, see StartupObject.

예제Example

Main 메서드가 Test2에 있다고 지정하여 t2.cst3.cs를 컴파일합니다.Compile t2.cs and t3.cs, specifying that the Main method will be found in Test2:

csc t2.cs t3.cs -main:Test2  

참고 항목See also