C#でコンソールの行をクリアするにはどうすればよいですか?
行頭にカーソルを置く方法を知っています:
Console.SetCursorPosition(0, Console.CursorTop);
C#でコンソールの行をクリアするにはどうすればよいですか?
行頭にカーソルを置く方法を知っています:
Console.SetCursorPosition(0, Console.CursorTop);
最も簡単な方法は、あなたが行ったように行の先頭に移動し、行の長さと同じ長さのスペースの文字列を書き出すことです。
Console.Write(new String(' ', Console.BufferWidth));
(ここで at.toulan と Andrew の回答を組み合わせます。)
最も簡単なのは、最後の行を上書きすることです。
Console.SetCursorPosition(0, Console.CursorTop - 1)
Console.WriteLine("new line of text");
「新しいテキスト行」が以前のテキストよりも短い場合は、Andrew が言うように、テキストを書く前にスペースを書きます。