0

在控制台应用程序中,
我使用 aConsole.Readline()来提示,
它仅用于获取 int(1 到 5),
但是您可以添加不必要的字符。

请在我的控制台中记录一个字符后如何停止提示?

您会看到这个下划线 _
我不想再看到它了。

编辑 15 年 1 月 10 日晚上 10 点:

do
{
    string ChoixString = Console.ReadLine();
    Analyseur = int.TryParse(ChoixString, out ChoixInt);
} while (!Analyseur || ChoixInt <= 0 || ChoixInt >= 6);

最终目标:用户不能在提示中写入多个字符。

解决方案 :

ConsoleKeyInfo ChoixKey = Console.ReadKey();
string ChoixString = ChoixKey.Key.ToString();
Analyseur = int.TryParse(ChoixString, out ChoixInt);    

谢谢您的帮助。

4

1 回答 1

4

用这个:

Console.ReadKey();

只会读取一个字符/按键

于 2015-01-10T17:15:10.963 回答