0

我目前正在制作一个迷宫程序,用户可以在其中输入他们想去的方向,但是由于该Console.Read()方法,他们可以输入任何内容。有没有办法限制用户在给定空间中可以输入多少个字符?

4

1 回答 1

0

关联

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

于 2013-05-20T15:15:35.103 回答