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