在最近的追求中創建一個問題和- answer 程式中,作者偶然發現了Console.Clear() 用於從螢幕上刪除內容的實用程式。然而,一個問題出現了:Console.Clear() 是否可以自訂為僅擦除特定行?
Console.Clear() 只能擦除整個控制台的限制可以透過使用Console.SetCursorPosition 函數來克服。此功能可讓您導航到螢幕上的特定行。將其與以下程式碼片段結合起來,行清除變得可行:
public static void ClearCurrentConsoleLine()<br>{<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");<br>Console.SetCursorPosition(0, Console.CursorTop - 1);<br>ClearCurrentCons Console.CursorTop - 1);<br>ClearCurrentConspers Console. pre><p>在此範例中,「測試」字串被寫入控制台,然後執行行清除程式碼。結果,「Test」字串被刪除,使控制台準備好進行其他輸入。 </p><p></p><h3>其他資訊</h3><p>要進一步探討此主題,請考慮引用以下資源:</p>
以上是如何只清除控制台中的特定行而不是整個控制台?的詳細內容。更多資訊請關注PHP中文網其他相關文章!