次の Q&A に基づいて、いくつかの試行を行っていました。ASP.NET では Console.WriteLine はどこに移動しますか? .
私が試したコードは以下のようになります:
var fs = new System.IO.FileStream(@"D:\log.txt", System.IO.FileMode.Append);
var tr = new System.IO.StreamWriter(fs);
Console.SetOut(tr);
Console.WriteLine("My Default Debugging");
fs.Close();
ここでは を に設定し、FileStream fs
を呼び出しStreamWriter tr
て を設定しています。だから、それによって私はそれがファイルに書き込むことを期待しています。私のファイルは作成されますが、空です。Console.Out
Console.SetOut()
Console.WriteLine()
ここで私が見逃しているものは何ですか?