Console.ReadLine() 接受一个字符并停止提示

本文关键字:字符 一个 提示 ReadLine Console | 更新日期: 2023-09-27 18:37:13

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

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

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

编辑 01/10/15 10pm :

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);    

感谢您的帮助。

Console.ReadLine() 接受一个字符并停止提示

使用这个:

Console.ReadKey();

将只读取一个字符/按键