如何与管道传输到控制台应用程序的数据进行交互,类似于LESS程序

时间:2017-02-22 07:19:53

标签: c# console windows-console

我正在尝试编写类似于“less”的控制台程序,我可以从命令行将数据传输到它,然后通过键盘与该数据进行交互。

我遇到了以下异常:Map<String, String> question = dataSnapshot.child("options").getValue(Map.class);

建议的Cannot read keys when either application does not have a console or when console input has been redirected from a file. Try Console.Read.似乎是从管道而不是控制台读取,所以这对我不起作用。

我理解Console.Read Console.ReadKey Console.IsInputRedirected,但我认为必须有一些解决方法,因为less等程序可以实现相同的目标。

有没有人知道在重定向标准输入时我可以Console.ReadKey(或等效)?

我已经查看了this article,但似乎没有效果。对AttachConsole的调用返回false,控制台应用程序终止。

0 个答案:

没有答案