如何在没有输入c#的情况下按下按键?

时间:2015-10-17 12:31:39

标签: c#

如何在不按C#中的回车键的情况下按下用户按下的键?

我想从控制台获取输入,但关键是按下的每个键必须在按下键后立即存储在变量中。

所以我不需要按 ENTER键来提交输入。

就像{+ 1}}在C ++中一样。

1 个答案:

答案 0 :(得分:2)

假设您指的是一个控制台应用程序,此代码段将显示用户按下的所有键,直到他们按Enter键完成执行:

public class Program
{
    public static void Main()
    {

        ConsoleKeyInfo keyinfo;
        do
        {
            keyinfo = Console.ReadKey();
            Console.WriteLine(keyinfo.Key + " was pressed");
        }
        while (keyinfo.Key != ConsoleKey.Enter);
    }
}