Console.BufferWidth 속성은 C#에서 콘솔 버퍼 영역의 너비를 가져오거나(get) 설정(set)하는 데 사용됩니다. 여기서 말하는 너비는 콘솔 화면에 표시되는 열(column)의 개수를 의미합니다.
이 속성은 다음과 같이 간단하게 사용할 수 있습니다.
Console.BufferWidth
버퍼 너비를 직접 변경하고 싶다면 정수 값을 할당하면 됩니다.
Console.BufferWidth = 120;
그럼 전체 예제를 통해 실제 동작 방식을 살펴보겠습니다.
예제
using System;
class Demo {
static void Main() {
Console.WriteLine("Buffer width (columns) = " + Console.BufferWidth);
}
}
출력 결과
Buffer width (columns) = 0
위 예제에서는 현재 콘솔 버퍼의 너비를 Console.BufferWidth로 읽어와 화면에 출력합니다. 참고로 반환되는 값은 프로그램이 실행되는 환경, 즉 콘솔 창의 크기나 IDE 설정에 따라 달라질 수 있습니다.
또한 이 속성은 BufferHeight 속성과 함께 사용하면 콘솔 버퍼 영역의 크기를 세로·가로 모두 자유롭게 조절할 수 있어, 스크롤 가능한 출력 영역을 구성할 때 유용하게 활용됩니다.