ファイルとコンソールの両方に何かを出力したい場合は、2つの文を2つの文で別々に行うか、例えばファイルとコンソールの両方に書き込むための1つの文など、より簡潔な方法がありますか?例ファイルとコンソールの両方に同じ文字列を出力する簡潔な方法はありますか?
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");
...
file.WriteLine(string.Format(...) + string.Format(...));
Console.WriteLine(string.Format(...) + string.Format(...));
...
file.WriteLine(string.Format(...) + string.Format(...));
Console.WriteLine(string.Format(...) + string.Format(...));
...
file.WriteLine(string.Format(...) + string.Format(...));
Console.WriteLine(string.Format(...) + string.Format(...));
...
file.WriteLine(string.Format(...) + string.Format(...));
Console.WriteLine(string.Format(...) + string.Format(...));
...
file.Close();
string.Format()
への呼び出しの引数については
は複雑で長いです。
ありがとうございました。
'file.WriteLine()'と 'Console.WriteLine()'の呼び出しごとに文字列が同じですか? – maccettura
通常、両方に出力してからLog.Write(...)を呼び出すLogクラスを作成します。 –
@maccettura:各ペアに対してyesを返します。 – Tim