保存某个If语句的输出/用户输入(VB)

时间:2017-10-09 11:45:56

标签: vb.net

我想保存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语句后输入的内容。有什么帮助吗?

1 个答案:

答案 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了解更详细的信息