2017-01-09 2 views
0

현재이 코드 사용하고 있습니다 : 잘 작동- 키를 누를 때 루프를 중지하는 방법?

using System; 

namespace Project 
{ 
    class MainClass 
    { 
     public static void Main (string[] args) 
     { 
      bool key = false; 
      while (key == false) 
      { 
       Console.WriteLine ("Loop"); 
      } 
     } 
    } 
} 

을, 그러나 나는 키를 누를 때 루프 정지를 만들고 싶었다. 나는 이것을 시도했다 :

using System; 

namespace Project 
{ 
    class MainClass 
    { 
     public static void Main (string[] args) 
     { 
      bool key = false; 
      while (key == false) 
      { 
       Console.WriteLine ("Loop"); 
       { 
       Console.ReadKey (true); 
       key = true 
       } 
      } 
     } 
    } 
} 

그러나 그것은 단지 키를 누를 때 반복을 계속한다. 어떤 해결책?

+0

두 번째 코드는 컴파일되지 않고 루프를 (그 단지 키를 누를 때 차단) 계속되지 않습니다. – grek40

답변

2

나는 Console.KeyAvailable을 사용하는 것이 좋습니다 :

while (!Console.KeyAvailable) { 
    Console.WriteLine("Loop"); 
} 
+0

도움 주셔서 감사합니다! 위대한 작품! –

관련 문제