【发布时间】:2013-05-20 15:14:06
【问题描述】:
我目前正在制作一个迷宫程序,用户可以在其中输入他们想去的方向,但是由于Console.Read() 方法,他们可以输入任何内容。有没有办法限制用户在给定空间中可以输入的字符数?
【问题讨论】:
标签: c# keyboard character console-application limit
我目前正在制作一个迷宫程序,用户可以在其中输入他们想去的方向,但是由于Console.Read() 方法,他们可以输入任何内容。有没有办法限制用户在给定空间中可以输入的字符数?
【问题讨论】:
标签: c# keyboard character console-application limit
StringBuilder sb = new StringBuilder();
int i, count = 0;
while ((i = Console.Read()) != 13) // 13 = enter key (or other breaking condition)
{
if (++count > 200) break;
sb.Append ((char)i);
}
希望对您有所帮助,您可以将限制更改为您想要的数量。
您也可以设置一个定时器,当它运行的时间超过一分钟时,则break。
【讨论】: