当前位置: 代码迷 >> C# >> 怎么接受命令行输入,知道用户按下Ctrl+\或者Ctrl+D的时候结束
  详细解决方案

怎么接受命令行输入,知道用户按下Ctrl+\或者Ctrl+D的时候结束

热度:83   发布时间:2016-05-05 03:23:16.0
如何接受命令行输入,知道用户按下Ctrl+\或者Ctrl+D的时候结束?
我想有一个小的循环,不断的接受用户输入,放到一个字符串数组里面,
直到用户按下Ctrl+\或者Ctrl+D退出输入。

这个退出条件的代码应该怎么写呢? 求教
------解决思路----------------------
Console.ReadKey

static void Main(string[] args)
{
    while (true)
    {
        var k = Console.ReadKey();
        if (k.Key == ConsoleKey.D && (k.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control)
        {
            break;
        }
    }
}
  相关解决方案