Console.Clear()를 사용하여 특정 줄을 선택적으로 지울 수 있나요?
학교 Q&A 프로그램을 진행하던 중 한 개발자가 이런 일을 겪었습니다. Console.Clear()가 전체 화면을 무차별적으로 지우는 딜레마. 다른 줄은 그대로 두고 Console.Clear()를 사용하여 특정 줄을 대상으로 하는 것이 가능한지 의문이 생겼습니다.
해결책: Console.SetCursorPosition
대신 사용 개발자는 Console.Clear()에만 의존하여 Console.SetCursorPosition 함수를 사용하여 원하는 줄 번호로 이동할 수 있습니다. 원하는 위치에 도달하면 사용자 정의 기능을 구현하여 선택적으로 줄을 지울 수 있습니다.
public static void ClearCurrentConsoleLine() { int currentLineCursor = Console.CursorTop; Console.SetCursorPosition(0, Console.CursorTop); Console.Write(new string(' ', Console.WindowWidth)); Console.SetCursorPosition(0, currentLineCursor); }
사용 예:
이 방법이 어떻게 작동하는지 확인하려면 다음을 고려하세요. 다음 샘플 코드는 다음과 같습니다.
Console.WriteLine("Test"); Console.SetCursorPosition(0, Console.CursorTop - 1); ClearCurrentConsoleLine();
Console.SetCursorPosition과 같은 메서드를 사용하면 유연성과 제어 기능이 제공됩니다. 타겟 라인 삭제를 통해 개발자는 쓸모 없는 정보를 선택적으로 삭제하면서 특정 콘텐츠를 유지할 수 있습니다.
위 내용은 Console.Clear()를 사용하여 콘솔에서 특정 줄을 선택적으로 지울 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!