2017-10-09 15 views
0

Ifステートメントの出力/ユーザー入力を保存しますが、コード内の変数が必要な指定された行で動作しないようです。特定のIfステートメント(VB)の出力/ユーザー入力を保存する

Dim timer As Integer = 0 
Dim answer As String = 0 
Do 
    timer = timer + 1 
    Thread.Sleep(1000) 
    If Console.KeyAvailable Then 
     If Console.ReadKey(True).KeyChar = "q" Then Exit Do 
    End If 
Loop 
Console.WriteLine(timer) 
Console.Read() 

ユーザーが.KeyCharステートメントの後に入力する内容が必要です。どんな助け?変数にconsole.readlineを割り当て、二つ以上の行

答えて

0

デバイド:

Dim userKey as ConsoleKeyInfo 
... 
If Console.KeyAvailable Then 
    userKey = Console.ReadKey() 
    If userKey.Key.ToString = "q" Then Exit Do 
End If 
... 

は、より詳細な情報

ため MSDN - ReadKeyを見てみましょう
関連する問題