【发布时间】:2014-05-30 21:05:57
【问题描述】:
在 VB.NET 中使用Console.ReadLine(),您如何能够从控制台读取少于标准的 254 个字符?
我尝试过使用Console.ReadKey():
Dim A As String = ""
Dim B As Char
For i = 0 To 10
B = Console.ReadKey().KeyChar
A = A & B
Next
MsgBox(A)
它限制了我并返回字符串,但如果用户输入少于 10 个字符,它怎么能工作?
【问题讨论】:
-
您使用的是 VB.NET 吗? VBA 中没有控制台。
-
我认为您可以设法在 VB.Net 中编写一个循环。 :) 关键是您可以使用 Console.ReadKey() 只允许用户输入您想要的任意数量的字符。您对每个字符使用 ReadKey(),并且每次运行时,都会增加一个计数器。当计数器太高时停止将字符写入控制台并停止将其附加到字符串。
-
好的,我明白了,我会很快为此编写一些代码,看看它是否有效,谢谢。
-
这对于 cmets 来说太过分了,实际上与@Savanna 引用的问题相同,该问题还显示了在按下 enter 时如何跳出循环。无论如何我都会抛出一个答案!
标签: vb.net console-application console.readline