【发布时间】:2014-05-22 18:30:34
【问题描述】:
我只是想知道是否有一种简单的方法可以将 StreamReader 的输出(在我的例子中来自 NamedPipeClientStream)重定向到 StreamWriter 的输入(在我的例子中是 Console.Out 中的那个)。
当然,您可以通过一个简单的 while 循环重定向数据相当容易地做到这一点,但同时我还想将控制台的输入重定向到流写入器并输出到管道。
我可以用线程来做,但似乎有点浪费线程......所以我问,有没有一种很好的方法将流链接在一起?
整天都在做这个,我还没有找到一个简单的方法:/
【问题讨论】:
-
也许你可以使用 Console.SetOut msdn.microsoft.com/en-us/library/…
-
已经试过了,又回到了流类型错误的问题:/
-
试试这个
Console.SetOut(new StreamWriter(streamreader.BaseStream)); -
试过类似的,试过你的代码,不幸的是仍然没有通过
-
我最后一次尝试。你检查过这个stackoverflow.com/questions/3127498/…
标签: c# stream pipe streamreader streamwriter