Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 콘솔 화면을 지우는 방법 – Console.Clear() 메서드 완벽 가이드

C#에서 콘솔 화면을 지우려면 Console.Clear() 메서드를 사용하면 됩니다. 이 메서드는 콘솔 버퍼까지 함께 초기화하며, 호출되는 순간 커서가 자동으로 창의 맨 왼쪽 위(0, 0) 위치로 이동합니다.

Console.Clear()의 기본 동작

Clear() 메서드가 실행되면 화면에 출력된 모든 내용이 사라지고 커서가 좌상단으로 이동하기 때문에, 지운 직후 새로운 내용을 깔끔하게 출력할 수 있습니다.

아래 예제에서는 먼저 화면을 지운 뒤, 새로운 ForegroundColor(전경색)와 BackgroundColor(배경색)를 설정하는 과정을 보여줍니다.

ConsoleColor newForeColor = ConsoleColor.Blue;
ConsoleColor newBackColor = ConsoleColor.Yellow;

전체 예제 코드

다음은 현재 콘솔 색상을 저장하고, 화면을 지운 후 새로운 색상 변수를 선언하는 완전한 코드입니다.

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        ConsoleColor foreColor = Console.ForegroundColor;
        ConsoleColor backColor = Console.BackgroundColor;
        Console.WriteLine("Clearing the screen!");
        Console.Clear();
        ConsoleColor newForeColor = ConsoleColor.Blue;
        ConsoleColor newBackColor = ConsoleColor.Yellow;
    }
}

실행 결과

프로그램을 실행하면 "Clearing the screen!"이라는 문구가 잠시 출력된 후, Console.Clear()에 의해 화면이 즉시 지워집니다.

Clearing the screen!

정리

  • Console.Clear(): 콘솔 화면과 버퍼를 한 번에 지웁니다.
  • 호출 직후 커서가 자동으로 좌상단으로 이동합니다.
  • 화면을 지운 후에는 ConsoleColor 열거형으로 글자색과 배경색을 자유롭게 변경할 수 있습니다.