質問を作成するという最近の取り組みでは、 -answer プログラムの開発中に、作者は画面からコンテンツを削除するための Console.Clear() ユーティリティに遭遇しました。しかし、次のような疑問が生じました: Console.Clear() を特定の行のみを消去するように調整できるでしょうか?
コンソール全体を消去するだけという Console.Clear() の制限は、Console.SetCursorPosition 関数を使用することで克服できます。この機能を使用すると、画面上の特定の行に移動できます。これを次のコード スニペットと組み合わせることで、行のクリアが可能になります:
public static void ClearCurrentConsoleLine()<br>{</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">int currentLineCursor = Console.CursorTop; Console.SetCursorPosition(0, Console.CursorTop); Console.Write(new string(' ', Console.WindowWidth)); Console.SetCursorPosition(0, currentLineCursor);
}
pre>
この関数は、以下:
Console.Clear() 行の機能を示す例を詳しく見てみましょうクリア:
Console.WriteLine("Test");
Console.SetCursorPosition(0, Console.CursorTop - 1);
ClearCurrentConsoleLine();
pre>この例では、 「Test」文字列がコンソールに書き込まれ、続いて行クリア コードが実行されます。その結果、「Test」文字列が消去され、コンソールで追加入力できる状態になります。
gt;追加情報
このトピックをさらに詳しく調べるには、次のことを考慮してください。次のリソースを参照します:
以上がコンソール全体ではなく、コンソール内の特定の行のみをクリアするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。