Wie kann ich einen Stream in .NET teilen (kopieren)?

Weiß jemand, wo ich eine Stream-Splitter-Implementierung finden kann?

Ich möchte einen Stream aufnehmen und zwei separate Streams erhalten, die unabhängig voneinander gelesen und geschlossen werden können, ohne sich gegenseitig zu beeinflussen. Diese Streams sollten jeweils dieselben Binärdaten zurückgeben wie der ursprüngliche Stream. Keine Notwendigkeit, Position oder Suche und so weiter zu implementieren ... Nur vorwärts.

Ich würde es vorziehen, wenn nicht einfach der gesamte Stream in den Speicher kopiert und mehrmals bereitgestellt würde, was ziemlich einfach genug wäre, um mich selbst zu implementieren.

Gibt es irgendetwas da draußen, das das könnte?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage