Console.Clear()를 사용하여 전체 콘솔 대신 선택적으로 줄을 지울 수 있습니까?
원하는 프로그래밍 시나리오에서 질문을 반복하지 않고 답변을 표시하는 경우 Console.Clear()가 특정 항목만 선택적으로 제거할 수 있는지 궁금할 수 있습니다. line.
해결책
Console.Clear()는 일반적으로 전체 콘솔 창을 지우는 반면 Console.SetCursorPosition 메서드는 해결책을 제공합니다. 이 방법을 사용하면 콘솔 내에서 원하는 위치로 커서를 이동할 수 있습니다. 이 기술을 구현하면 콘솔의 나머지 부분에 영향을 주지 않고 특정 줄을 지울 수 있습니다.
구현
Console.SetCursorPosition 사용 위치를 지정하려면 커서:
지우기 줄:
커서를 원래 위치로 다시 이동:
예제 코드
public static void ClearCurrentConsoleLine() { int currentLineCursor = Console.CursorTop; Console.SetCursorPosition(0, Console.CursorTop); Console.Write(new string(' ', Console.WindowWidth)); // Write white spaces to overwrite the line Console.SetCursorPosition(0, currentLineCursor); // Move cursor back to original position }
사용 방법
ClearCurrentConsoleLine() 메서드를 호출하여 특정 줄을 다음과 같이 지웁니다. 필요합니다.
추가 정보
위 내용은 C#을 사용하여 콘솔 줄을 선택적으로 지울 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!