2

ブラックボックスシステムによって作成されたを持っTextReaderているので、それが作成されたソースファイルに関する情報がありません。

このTextReaderを、アプリケーションで作成しているオブジェクト内のブラックボックスシステムに戻す必要があります。

ただし、オブジェクトの作成を支援するために、TextReaderからいくつかの情報を取得する必要があります。

TextReaderを「巻き戻す」ことはできないと理解していますが、ソースのTextReaderをまったく進めずに一時的なコピーを読み取って破棄できるように、TextReaderを複製する方法はありますか?

私はこのSOスレッドを見てきましたが、それが私の要件に関連しているかどうかはわかりません。

もしそうなら、誰かが私が理解できるように詳しく説明してもらえますか?

前もって感謝します。

4

1 に答える 1

3

ハックのようなものですが、次のように行うことができます。文字列内のテキスト全体をReadToEndし、必要な処理を実行して、前に読んだ文字列で作成された新しいStringReaderを返します。ブラックボックス化されたシステムが魅力のように機能することを期待しています。

于 2012-06-14T16:02:54.233 に答える