是否可以在同一行上一次打印一个字母的字母?

时间:2015-03-11 19:11:22

标签: vb.net

我想知道是否可以一次输出一个字符串(所以它看起来好像被输入了)。

感谢您的回复!

威尔

2 个答案:

答案 0 :(得分:0)

你只需要循环字符串的所有字符,逐个打印并设置一点延迟。

    Dim str As String = "a string out"

    For Each c As Char In str
        Console.Write(c)
        Threading.Thread.Sleep(150)
    Next

答案 1 :(得分:0)

这是一个有效的答案。如果你想创建一个打字机效果,让它看起来像是在打字,你就去吧。

Dim stringer As String = "test, lol!"
Dim printstr As String

For Each c As Char In stringer
    Console.Write(printstr & c)
    printstr = printstr & c
    Threading.Thread.Sleep(150)
Next

哦,是的,如果你找到一个等待并保持应用程序响应的功能,那就用它代替

  

Threading.Thread.Sleep(150)