1

プログラム内の 2 つの特定のポイント間で発生するコンソール出力のセクションを抽出し、それを変数に格納したいと考えています。これはループで何度も実行されます。出力を通常のコンソールにエコーする必要はありません (より効率的になる場合)。

すなわち

foreach (Procedure p in procedures) {
    BeginCapturingConsoleOutput();

    p.Execute();

    string procedureOutput = EndCapturingConsoleOutput();
}
4

1 に答える 1

1

MSDN のこのページのコードは、あなたが探していると思うことを実行します: http://msdn.microsoft.com/en-us/library/16f09842.aspx

基本的に、出力ストリームを定義したもの (この例の場合はファイル) に設定し、何らかのアクションを実行し、最後にそれを標準出力ストリームに戻します。

于 2013-02-10T23:58:37.430 に答える