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: Поток назначения