콘솔 창 띄우는 방법
방법 1: 프로젝트 출력 유형 변경 (가장 일반적)
Visual Studio에서:
- 프로젝트를 우클릭 → 속성(Properties).
- 애플리케이션 탭에서 출력 형식(Output type) 을
Windows 애플리케이션
에서콘솔 애플리케이션(Console Application)
으로 변경.
이렇게 하면 WinForms UI와 함께 콘솔 창도 같이 열립니다.
✅ 장점:
Console.WriteLine()
이나Console.ReadLine()
을 그대로 사용할 수 있음
⚠️ 단점: 배포 시 콘솔 창이 함께 보이는 게 싫을 경우엔 부적절
방법 2: 콘솔 창을 런타임에 열기 (Win32 API 사용)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
using System; using System.Runtime.InteropServices; class Program { [DllImport("kernel32.dll")] private static extern bool AllocConsole(); [STAThread] static void Main() { AllocConsole(); // 콘솔 창을 수동으로 할당 Console.WriteLine("Hello from Console in WinForms App"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } |
방법 3: Debug.WriteLine()
사용 (디버깅 목적)
1 2 3 |
System.Diagnostics.Debug.WriteLine("디버그 출력"); |