![C#] WinForm에서 콘솔창 열기 C#] WinForm에서 콘솔창 열기](https://blogimgs.pstatic.net/nblog/mylog/post/og_default_image_160610.png)
일반적으로 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
#프로그래밍
원문링크 : C#] WinForm에서 콘솔창 열기