【发布时间】:2010-12-25 05:03:20
【问题描述】:
我在 Java 中定义了一个 Pipe 类,使用 PipedReader 和 PipedWriter。我现在正在尝试将同一个类移植到 C#。是否可以在 C# 中完成以下代码所示的相同操作?
public final class Pipe {
private final PipedReader pipedReader = new PipedReader();
private final PipedWriter pipedWriter = new PipedWriter();
public Pipe() {
pipedWriter.connect(pipedReader);
}
...
}
我猜我想在 C# 中为 PipedReader 和 PipedWriter 使用什么是 StreamReader 和 StreamWriter?
有类似connect() 的方法吗?
编辑
所以,我的目标是实现一个(小)Pipe&Filter 框架。 我的想法是创建一个 Pipe 类和 Filter 类,这样当我需要使用 Pipe&Filter 架构风格实现某些系统时,我将针对我正在使用的这个小框架对其进行编码。 每个过滤器都会在自己的线程上运行。
谢谢
【问题讨论】:
-
您能否对您要完成的工作进行更高级的描述,而不是用 Java 术语进行解释?也许在 .NET 中有一种完全不同的方法。
-
你只是想做IPC吗?您可能对使用
System.IO.Pipes命名空间中定义的命名或匿名管道感兴趣(注意:.NET 3.5 及更高版本)。