로딩
요청 처리 중입니다...

C#] WinForm에서 콘솔창 열기

 C#] WinForm에서 콘솔창 열기

일반적으로 C# 윈도우 폼을 만들면 콘솔창은 사용할 수 없습니다. Console.WriteLine으로 프로그램에 손을 대지 않으면서 로그를 찍어보고픈 욕구(?)

를 참을 수 없는데, 이런 경우에는 마샬링Marshalling을 통해서 외부 함수를 끌어오는 방법이 가능합니다. 다만 C#에서 실제로 관리하는 함수가 아니다보니 약간은 다른 형태로 끌어오게 됩니다.

[DLLImport("kernel32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool AllocConsole(); [DllImport("kernel32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool FreeConsole(); 저는 static 함수에서 호출하기 위해서 static을 붙여놓기는...

# C샵 # 콘솔창출력 # 콘솔창사용법 # 콘솔창불러오는법 # 콘솔창 # 콘솔 # 출력 # 윈폼 # 윈도우에서콘솔창 # 씨샵 # WinForm # 프로그래밍