【发布时间】:2017-08-24 22:55:21
【问题描述】:
我想替换 NetworkStream 中的一些文本。理想情况下,通过使用正则表达式来查找我想要替换的内容。消费部分需要一个 Stream,我不想修改它。
我想像这样的东西?
Stream outputStream = new StreamChanger(inputStream, "apple", "banana");
是否有现有的组件或模式可以做到这一点?
【问题讨论】:
-
@spender:关闭,但输出不是流。
-
没有任何内置功能可以做到这一点。您只需编写自己的
Stream实现即可。 -
@Kyle:我要一个组件。例如。一个nuget包。我知道它不是内置的。