从控制台读取线

时间:2014-02-26 15:59:01

标签: c# windows console

我在阅读用户输入时遇到问题。每次它按第一个字符收缩你的输入。像:

输入

test

什么程序读取

est

我正在使用这个简单的代码:

string input = Console.ReadLine();
Console.WriteLine(input + " >> " + psbhc_service.Encrypt(input));

1 个答案:

答案 0 :(得分:3)

确保在ReadLine()之前没有Console.ReadKey()

例如,这将显示您描述的行为:

while (true)
{
    Console.ReadKey();
    Console.WriteLine(Console.ReadLine());
}

如果要检查密钥是否可用,请使用Console.KeyAvailable,这不会消耗按键。