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

时间:2015-01-10 17:11:34

标签: c# console.readline

在控制台应用程序中,
我使用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);    

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

使用它:

Console.ReadKey();

只会读取一个字符/按键