5

C#でコンソールの行をクリアするにはどうすればよいですか?

行頭にカーソルを置く方法を知っています:

Console.SetCursorPosition(0, Console.CursorTop);
4

4 に答える 4

12

最も簡単な方法は、あなたが行ったように行の先頭に移動し、行の長さと同じ長さのスペースの文字列を書き出すことです。

Console.Write(new String(' ', Console.BufferWidth));
于 2013-03-14T22:43:09.643 に答える
2

(ここで at.toulan と Andrew の回答を組み合わせます。)

最も簡単なのは、最後の行を上書きすることです。

Console.SetCursorPosition(0, Console.CursorTop - 1)
Console.WriteLine("new line of text");

「新しいテキスト行」が以前のテキストよりも短い場合は、Andrew が言うように、テキストを書く前にスペースを書きます。

于 2016-05-26T06:54:24.280 に答える