2016-10-03 1 views
-1

C# 콘솔을 사용하고 있는데 어떤 이유로 입력을 누를 때마다 콘솔이 닫힙니다.콘솔 C#을 사용하지 않을 때 닫습니다.

누군가 나를 도울 수 있습니까?

코드는 다음 코드와

string input; 
input = Console.ReadLine(); 
if (input == "hello") 
{ Console.WriteLine("Hello User! Thanks for using this operating system!");} 
+2

그게해야 할 일입니다. 너는 무엇을 기대하고 있니? 마지막에 또 다른'Console.ReadLine()'을 추가 할 것인가? – Liam

답변

1

은 "문제"라는 메시지가 표시하는 콘솔에 인쇄 한 후 프로그램 종료 사이의 시간이 너무 빠른 것입니다.

끝에 Console.ReadLine()을 추가하십시오. 이렇게하면 다음 줄로 가기 전에 입력을 위해 프로그램이 보류 상태로 남게됩니다. 그러면 함수가 끝나고 종료됩니다. 콘솔 응용 프로그램은 홈페이지 (의 끝에 도달하면

string input; 
input = Console.ReadLine(); 
if (input == "hello") 
{ 
    Console.WriteLine("Hello User! Thanks for using this operating system!"); 
} 

Console.ReadLine(); 
+0

내가 약간의 연구를하고있을 때 나는 GOTO 방법을 발견했다. 그리고 나는 그것을 사용했다. 그러나 어떻게해서든지 고맙다! – SuperNovaa41

+0

@ SuperNovaa41 - 당신이 GOTO에 대해 더 많이 읽고 왜 그것이 사용해야하는 것이 아닌지 알아내는 것이 좋습니다 :) –

+0

나는 당신이 사용했던 것을 사용하려했지만, 두 번째로 입력을 한 후에 닫았습니다. @GiladGreen – SuperNovaa41

0

은 조각이 위의 전체 코드 인 경우가로 실행되기 때문에 다음은 콘솔이 종료

0

를 종료합니다) 마지막 에 Console.ReadLine();를 넣어 main() 함수의 끝. 코드 끝에 Console.ReadLine() 또는 Console.ReadKey()을 넣으십시오.

0

이 문제는 main 메소드가 수행 한 작업을 자동으로 실행 한 다음 종료되어 예상되는 응답이기 때문에 발생합니다. Console.Readline 메서드는 콘솔을 열어 두는 여러 가지 방법 중 하나입니다.

관련 문제