C# 9.0부터 도입된 최상위문Top Level Statements은 프로젝트 내의 한 파일에서만 사용될 수 있습니다. 이 강좌에서는 일반적으로 사용되는 Program.cs 파일이 아닌, 다른 이름의 .cs 파일에서 Top Level Statements를 사용하는 방법을 알아봅니다.

프로젝트 진입점 변경하기

프로젝트 파일(.csproj)을 수정하여 진입점을 변경하려면, 다음 단계를 수행하세요.

1. .csproj 파일을 텍스트 편집기에서 열기

2. <PropertyGroup> 섹션 내에 <MainSourceFile> 엘리먼트를 추가하고, Top Level Statements가 있는 .cs 파일의 이름을 지정합니다. 예를 들어, TopLevelStatementsExample.cs라는 파일을 사용하려면 다음과 같이 설정합니다.

<PropertyGroup>
  <OutputType>Exe</OutputType>
  <TargetFramework>net5.0</TargetFramework>
  <MainSourceFile>TopLevelStatementsExample.cs</MainSourceFile>
</PropertyGroup>

 

3. .csproj 파일 저장 후, 프로젝트를 다시 빌드하면 변경된 진입점을 사용합니다.

이러한 설정을 통해 원하는 .cs 파일에서 Top Level Statements를 사용할 수 있습니다. 그러나 한 프로젝트 내에서 여러 개의 Top Level Statements를 포함하는 .cs 파일을 사용하는 것은 허용되지 않습니다. 여러 파일에서 Top Level Statements를 사용하려면 별도의 프로젝트로 분리해야 합니다.

 

Comments


Comments are closed