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

C# Console.ResetColor() 메서드 완벽 정리 – 콘솔 색상 기본값으로 초기화하기

C#의 Console.ResetColor() 메서드는 콘솔 화면의 전경색(글자색)과 배경색을 시스템 기본 설정으로 되돌리는 데 사용됩니다. 프로그램 실행 중에 색상을 임시로 변경한 후, 원래 상태로 복원해야 할 때 유용하게 활용할 수 있습니다.

구문 (Syntax)

Console.ResetColor() 메서드의 구문은 다음과 같습니다.

public static void ResetColor ();

이 메서드는 매개변수를 받지 않으며, 반환값도 없습니다. 단순히 현재 콘솔의 전경색과 배경색을 기본값으로 초기화하는 역할만 수행합니다.

예제 (Example)

아래 예제를 통해 C#에서 Console.ResetColor() 메서드를 실제로 어떻게 사용하는지 살펴보겠습니다.

using System;
class Demo {
    public static void Main(string[] args) {
        Console.WriteLine("먼저 여기에서 색상을 설정합니다...\n이후 색상을 기본값으로 되돌릴 것입니다.");
        Console.BackgroundColor = ConsoleColor.White;
        Console.ForegroundColor = ConsoleColor.Red;
        Console.WriteLine("\n이 텍스트에는 색상이 적용되었습니다");
        Console.ResetColor();
        Console.WriteLine("\n이제 색상이 기본값으로 초기화되었습니다!");
    }
}

코드 설명

위 코드의 실행 흐름은 다음과 같습니다.

① 먼저 안내 문구를 출력한 후, Console.BackgroundColor를 White(흰색)로, Console.ForegroundColor를 Red(빨간색)로 설정합니다.
② 색상이 적용된 상태에서 두 번째 문장을 출력하면 해당 텍스트는 빨간 글자에 흰 배경으로 표시됩니다.
③ 이후 Console.ResetColor()를 호출하면 색상 설정이 즉시 기본값으로 복원됩니다.
④ 마지막 문장은 변경 전의 기본 색상으로 출력됩니다.

출력 결과 (Output)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

C# Console.ResetColor() 메서드 완벽 정리 – 콘솔 색상 기본값으로 초기화하기

정리

Console.ResetColor() 메서드는 콘솔 애플리케이션에서 색상을 일시적으로 변경한 뒤 반드시 원래 상태로 되돌려야 하는 경우에 필수적인 메서드입니다. 색상을 변경만 하고 초기화하지 않으면, 이후 출력되는 모든 텍스트에 의도치 않은 색상이 계속 적용될 수 있으므로 주의해야 합니다.