我想保存If语句的输出/用户输入,但代码中的变量似乎不适用于我需要的指定行。
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语句后输入的内容。有什么帮助吗?
答案 0 :(得分:0)
将该行划分为两个或更多,将console.readline分配给变量:
Dim userKey as ConsoleKeyInfo
...
If Console.KeyAvailable Then
userKey = Console.ReadKey()
If userKey.Key.ToString = "q" Then Exit Do
End If
...
请查看MSDN - ReadKey了解更详细的信息