본문 바로가기

언어/C, C++, C#

[ C# ] main함수 여러 개일 때 컴파일

속성 변경 활용

컴파일을 원하지 않는 파일의 속성을 변경한다

컴파일을 없음으로 변경

 

/main 명령어 활용

main이 2개인 상태에서 빌드하면 이런 오류가 나오는데

여기에 나오는 /main 명령어를 활용할 것이다

 

보기 → terminal 실행

 

파일 2개가 필요하다

  1번 파일 

class Class2
{
    public static int Main()
    {
        Class3.Main();
        return 0;
    }
}

  2번파일

class Class3
{
    public static void Main()
    {

        var Lee = new { Name = "안녕" };
        Console.WriteLine("이름 : " + Lee.Name);
    }
}

1번파일을 실행해 2번파일 결과를 볼 것이다

 

터미널 명령어

csc Class2.cs /main:studyCS.Class2

CSC [파일이름] /main:[namespace이름].[class이름]

 

참고) Main() 메소드에 대한 설명 (tistory.com)

 

Main() 메소드에 대한 설명

c# 의 코드에는..모든 애플리케이션에 Main() 메소드가 존재한답니다. 자바에도 main()메소드가 있고, c#은 Main()메소드가 존재하듯이, 이는 실행파일이면서 없을 경우 프로그램은 컴파일이 되지 않

aspdotnet.tistory.com

 

'언어 > C, C++, C#' 카테고리의 다른 글

[ C# ] 람다함수  (0) 2022.07.03
[ C ] Stream  (0) 2022.06.02
[ C ] 포인터2  (0) 2022.05.30
[ C ] 포인터  (0) 2022.05.29
[ C# ] 닷넷 예제 공부  (0) 2021.12.16