C# .NET GUI 응용 프로그램의 경우. 또한 일부 작업을 위해 백그라운드에서 콘솔이 필요합니다. 기본적으로 Thrid Party 라이브러리를 사용하여 중급 결과를 콘솔에 기록하는 일부 처리 (많은 시간 소요)가 있습니다. 이 처리는 계산 시간의 작업입니다. 그래서 저는이 작업을 배경 작업자에게 할당 할 것입니다. 배경 작업자가 이러한 라이브러리 함수를 호출한다는 의미입니다. 그러나 문제는 라이브러리의 소스가 없기 때문에 계산의 사용자 상태를 표시 할 수있는 방법이 없다는 것입니다. 나는 콘솔이 보여 지길 바랬다. 그러나 놀랍게도 Console.WriteLine
이 작동하지 않는 것 같습니다. 내 말은, 어떤 콘솔 창이 보이지 않는다는 것입니다. 어째서?.NET GUI 응용 프로그램의 Console.Write
편집 :
내가 응용 프로그램 유형 = 콘솔을 설정했습니다. 그러나 문제가있는 것 같습니다. 단, 메인 스레드는 콘솔에 액세스 할 수 있습니다. main (Application) 스레드에 의해 실행되는 Console.WriteLine
만 콘솔에 표시됩니다. Console.WriteLine
이 GUI의 다른 (BackgroundWorker) 스레드에 의해 실행되면 출력이 표시되지 않습니다. 나는 오직 배경 노동자들만을위한 콘솔이 필요하다. 내 말은, 배경 작업자가 시작할 때 콘솔이 시작될 때 & 콘솔이 종료 될 때 종료됩니다.
이것은 원하는 것과 정확히 정반대입니다. 콘솔 창을 숨기는 방법 : http://stackoverflow.com/questions/2160338/how-to-hide-console-after-creating-form-in-console- application – claws