C# 무시 지시문 사용: 프로그래머를 위한 가이드 | Vijay Anand E G


C# Ignored Directives: 프로젝트 파일 없이 C# 실행하기

C#의 Ignored Directives는 .NET 10 Preview 4에서 도입된 새로운 기능으로, 프로젝트 파일 없이 C# 소스 파일을 CLI에서 직접 실행할 수 있게 해줍니다.

주요 지시문 4가지:

  • #!/usr/bin/dotnet run - Linux 전용 shebang
  • #:sdk - 사용할 SDK 지정
  • #:property - 프로젝트 속성 정의
  • #:package - NuGet 패키지 참조

사용 예시:

// WinForms 앱
#:property TargetFramework net10.0-windows
#:property UseWindowsForms true
#:property OutputType WinExe

Application.Run(new Form() { Text = "Hello C#" });

파일을 저장하고 dotnet run Forms.cs 명령으로 실행할 수 있습니다.

활용 분야:

  • 간단한 콘솔 앱
  • WinForms 애플리케이션
  • ASP.NET Core 웹 API (Minimal API)

장점:

  • 빠른 프로토타이핑과 테스트
  • 프로젝트 구조 없이 단일 파일로 실행
  • dotnet project convert 명령으로 프로젝트로 변환 가능

이 기능은 특히 간단한 스크립트나 개념 증명(PoC) 코드를 빠르게 작성하고 실행할 때 유용하며, C#을 스크립트 언어처럼 사용할 수 있게 해줍니다.

1개의 좋아요