在控制台应用程序中,
我使用Console.Readline()
来提示,
它只用于得到一个int(1到5),
但是,您可以添加超过必要的char。
在控制台录制一个字符后,我怎么能停止提示?
你看到这个underscore _ 我不想再看到它了。
编辑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);
感谢您的帮助。
答案 0 :(得分:4)
使用它:
Console.ReadKey();
只会读取一个字符/按键