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

C# Console.WindowHeight 속성 사용법 - 콘솔 창 높이 가져오기와 설정하기

C#에서 Console.WindowHeight 속성은 콘솔 창의 높이를 가져오거나(get) 설정하는(set) 데 사용됩니다. 이 속성을 활용하면 프로그램 실행 중 콘솔 화면의 세로 크기를 동적으로 확인하거나 조절할 수 있습니다.

WindowHeight 속성 기본 개념

WindowHeight 속성은 콘솔 버퍼 영역이 아닌, 실제로 화면에 표시되는 콘솔 창의 높이를 행(row) 단위로 반환합니다. 값을 읽으면 현재 창의 높이를 알 수 있고, 값을 할당하면 창의 높이를 변경할 수도 있습니다.

사용 방법

먼저 높이 값을 저장할 변수를 선언합니다.

int height;

그다음, 현재 콘솔 창의 높이를 WindowHeight 속성으로 가져와 변수에 저장합니다.

height = Console.WindowHeight;

전체 예제 코드

다음은 Console.WindowHeight 속성을 사용하여 현재 콘솔 창의 높이를 출력하는 전체 예제입니다.

using System;
using System.Numerics;
using System.Globalization;
class Demo {
    static void Main() {
        int height;
        height = Console.WindowHeight;
        Console.WriteLine("Current window height = " + height);
    }
}

실행 결과

Current window height = 0

참고 사항

위 예제에서 결과가 0으로 출력된 것은 일부 환경(예: 리디렉션된 출력 스트림이나 특정 IDE 콘솔)에서는 실제 콘솔 창 정보를 가져올 수 없기 때문입니다. 일반적인 Windows 콘솔(cmd 또는 PowerShell)에서 직접 실행하면 실제 창 높이 값이 정상적으로 표시됩니다.

또한 창 높이를 설정할 때는 Console.BufferHeight(버퍼 높이)보다 작거나 같은 값으로 지정해야 하며, 최소 허용값보다 작게 설정하면 ArgumentOutOfRangeException이 발생할 수 있으므로 주의해야 합니다.