C#에서 Console.WindowWidth 속성은 콘솔 창의 너비를 가져오거나 설정할 때 사용됩니다. 이 속성을 활용하면 현재 콘솔 창의 크기를 프로그램 내에서 동적으로 확인하거나 조절할 수 있습니다.
WindowWidth 속성 사용 방법
먼저 너비 값을 저장할 변수를 선언합니다.
int width;
그 다음, 현재 콘솔 창의 너비를 변수에 할당합니다.
width = Console.WindowWidth;
전체 예제 코드
아래 예제는 WindowWidth 속성과 함께 WindowHeight 속성을 사용하여 현재 콘솔 창의 너비와 높이를 모두 출력하는 완전한 코드입니다.
using System;
using System.Numerics;
using System.Globalization;
class Demo {
static void Main() {
int width;
int height;
width = Console.WindowWidth;
height = Console.WindowHeight;
Console.WriteLine("Current window width = "+width);
Console.WriteLine("Current window height = "+height);
}
}실행 결과
Current window width = 0 Current window height = 0
참고 사항
실행 환경에 따라 출력 결과가 0으로 표시될 수 있습니다. 이는 일부 IDE(통합 개발 환경)나 리디렉션된 출력 환경에서는 실제 콘솔 창 정보를 얻을 수 없기 때문입니다. Windows의 명령 프롬프트(cmd)나 터미널에서 직접 실행하면 실제 창 크기가 정상적으로 출력됩니다.
또한 Console.SetWindowSize() 메서드를 함께 사용하면 콘솔 창의 크기를 원하는 값으로 설정할 수도 있으니 참고하시기 바랍니다.