次のコードをコンパイルし、結果のアプリケーションを実行すると、名前を入力してEnterキーを押し、任意のキーを押して終了します。これらのアクションはすべてコンソールウィンドウで実行されます。アクションをコンソールウィンドウにテキストファイルに保存する方法は?
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.Write("Enter your name: ");
var name = Console.ReadLine();
Console.WriteLine("Your name is {0} ", name);
Console.ReadKey();
}
}
}
これらのすべての操作をログファイルとしてテキストファイルに保存することはできますか?
編集:
実際のシナリオを説明する必要があります。私はC#に関する本を書いています。私は自分の本のファイルサイズをできるだけ小さくしたいので、コンソールウィンドウのスクリーンショットをブックに添付しないようにしたい。代わりに、コンソールウィンドウのコンテンツを示すテキストファイルを本に添付したいと思います。テキストファイルを作成するためのコードを追加すると、コード例が複雑になり、読者が混乱することになります。
魔法のように?ファイルを開く、アクションを書き込む、閉じる? –
@TiagoPeczenyj私は魔法のアプローチに投票する! –
@ReedCopsey Magicアプローチです。それは私に約15分かかります。 1つを書く。 – Servy