Skip to content

Консоль / Console ​

Класс представляет собой инструмент доступа к системной консоли. Предназначен для низкоуровневого манипулирования выводом в консоль. Поддерживается регистрация обработчика для нажатия Ctrl+C. Обработчик регистрируется для события с именем CancelKeyPressed. Стоит учитывать, что обработчик вызывается в отдельном потоке и необходимо помнить о потокобезопасности общих данных.

Свойства ​

НажатаКлавиша / KeyPressed ​

  • Чтение: Да
  • Запись: Нет

КурсорЛево / CursorLeft ​

  • Чтение: Да
  • Запись: Да

КурсорВерх / CursorTop ​

  • Чтение: Да
  • Запись: Да

Ширина / Width ​

  • Чтение: Да
  • Запись: Нет

Высота / Height ​

  • Чтение: Да
  • Запись: Нет

ЦветТекста / TextColor ​

  • Чтение: Да
  • Запись: Да

ЦветФона / BackgroundColor ​

  • Чтение: Да
  • Запись: Да

КодировкаВходногоПотока / InputEncoding ​

  • Чтение: Да
  • Запись: Да

Возвращает или задает кодировку консоли, используемую при чтении входных данных.

КодировкаВыходногоПотока / OutputEncoding ​

  • Чтение: Да
  • Запись: Да

Возвращает или задает кодировку консоли, используемую при выводе данных.

Методы ​

ПрочитатьСтроку / ReadLine ​

Прочитать / Read ​

Очистить / Clear ​

ВывестиСтроку / WriteLine ​

Параметры ​

  • text:

Вывести / Write ​

Параметры ​

  • text:

ВидимостьКурсора / CursorVisible ​

Параметры ​

  • visible:

СброситьЦвет / ResetColor ​

Сбрасывает цвета консоли к их исходному состоянию

Сигнал / Beep ​

Воспроизводит звуковой сигнал.

ОткрытьСтандартныйПотокВвода / OpenStandardInput ​

Получает системный поток ввода stdin

Возвращаемое значение ​

Поток

ОткрытьСтандартныйПотокОшибок / OpenStandardError ​

Получает системный поток вывода ошибок stderr

Возвращаемое значение ​

Поток

ОткрытьСтандартныйПотокВывода / OpenStandardOutput ​

Получает системный поток вывода stdout

Возвращаемое значение ​

Поток

УстановитьПотокВывода / SetOutput ​

Глобально переопределяет стандартный вывод и направляет в другой поток

Параметры ​

  • target: Поток назначения

УстановитьПотокОшибок / SetError ​

Глобально переопределяет стандартный поток ошибок и направляет в другой поток

Параметры ​

  • target: Поток назначения

All trademarks, logos, and brand names are the property of their respective owners. Use of these names, trademarks, and brands does not imply endorsement.