Прочитать на английском

Поделиться через


Console.BufferWidth Свойство

Определение

Возвращает или задает ширину буферной области.

public static int BufferWidth { [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferWidth { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferWidth { get; set; }

Значение свойства

Текущая ширина буферной области в столбцах.

Атрибуты

Исключения

Значение в операции задания меньше или равно нулю.

-или-

Значение в операции установки больше или равно Int16.MaxValue.

-или-

Значение в операции задания меньше суммы WindowLeft + WindowWidth.

Пользователь не имеет разрешений на выполнение этого действия.

Ошибка ввода/вывода.

Операция задания вызывается в операционной системе, отличной от Windows.

Примеры

В этом примере демонстрируются BufferHeight свойства и BufferWidth . В примере отображаются размеры окна операционной системы, размер буфера составляет 300 строк и 85 столбцов.

// This example demonstrates the Console.BufferHeight and
//                               Console.BufferWidth properties.
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine("The current buffer height is {0} rows.",
                      Console.BufferHeight);
    Console.WriteLine("The current buffer width is {0} columns.",
                      Console.BufferWidth);
    }
}
/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/

Комментарии

Если операция установки уменьшает значение BufferWidth свойства, удаляются крайние правые столбцы. Например, если число столбцов уменьшается с 80 до 60, столбцы от 60 до 79 из каждой строки удаляются.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1