C#中的Java PipedReader / PipedWriter等价物?

时间:2010-12-24 19:50:04

标签: c# .net stream

我在Java中定义了一个Pipe类,使用了PipedReaderPipedWriter。我现在正试图将同一个类移植到C#。是否有可能完成与C#中的以下代码所示相同的内容?

public final class Pipe {
    private final PipedReader pipedReader = new PipedReader();
    private final PipedWriter pipedWriter = new PipedWriter();

    public Pipe() {
        pipedWriter.connect(pipedReader);
    }

        ...
}

我猜我想在C#中使用PipedReaderPipedWriterStreamReaderStreamWriter

是否有类似connect()方法的内容?

修改

所以,我的目标是实现一个(小)Pipe& Filter框架。 我的想法是创建一个Pipe类和Filter类,这样当我需要使用Pipe& Filter架构风格实现一些系统时,我将对我正在使用的这个小框架进行编码。 每个过滤器都可以在自己的线程上运行。

由于

1 个答案:

答案 0 :(得分:3)

我不确定这是否正是您正在寻找的,但有一个关于使用.Net管道here的教程。这只适用于.Net 3.5 +。

修改

MSDN上有关于使用匿名管道的示例。请参阅this link