Класс Console

Предоставляет стандартные потоки для консольных приложений: входной, выходной и поток сообщений об ошибках.Этот класс не наследуется.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public abstract sealed class Console

Свойства

ТипИмяОписание
СвойствоBackgroundColor Возвращает или задает цвет фона консоли.
СвойствоBufferHeight Возвращает или задает высоту буферной области.
СвойствоBufferWidth Возвращает или задает ширину буферной области.
СвойствоCapsLock Возвращает значение, указывающее, включен или отключен режим CAPS LOCK клавиатуры.
СвойствоCursorLeft Возвращает или задает позицию столбца курсора в буферной области.
СвойствоCursorSize Возвращает или задает высоту курсора в символьной ячейке.
СвойствоCursorTop Возвращает или задает позицию строки курсора в буферной области.
СвойствоCursorVisible Возвращает или задает значение, указывающее, видим ли курсор.
СвойствоError Возвращает стандартный выходной поток сообщений об ошибках.
СвойствоForegroundColor Возвращает или задает цвет фона консоли.
СвойствоIn Возвращает стандартный входной поток.
СвойствоInputEncoding Возвращает или задает кодировку консоли, используемую при чтении ввода.
СвойствоIsErrorRedirected Получает значение, показывающее, был ли перенаправлен выходной поток ошибок от стандартного потока ошибок.
СвойствоIsInputRedirected Получает значение, показывающее, был ли перенаправлены ли входные данные от стандартного входного потока.
СвойствоIsOutputRedirected Получает значение, показывающее, был ли перенаправлены выходные данные от стандартного выходного потока.
СвойствоKeyAvailable Возвращает или задает значение, указывающее, доступно ли нажатие клавиши во входном потоке.
СвойствоLargestWindowHeight Возвращает максимальное число строк окна консоли с учетом текущего шрифта и разрешения экрана.
СвойствоLargestWindowWidth Возвращает максимальное число столбцов окна консоли с учетом текущего шрифта и разрешения экрана.
СвойствоNumberLock Возвращает значение, указывающее, включен или отключен режим NUM LOCK клавиатуры.
СвойствоOut Возвращает стандартный выходной поток.
СвойствоOutputEncoding Возвращает или задает кодировку консоли, используемую при записи вывода.
СвойствоTitle Возвращает или задает заголовок для отображения в строке заголовка консоли.
СвойствоTreatControlCAsInput Получает или задает значение, указывающее, интерпретируется ли сочетание клавиш консоли Control и C (CTRL+C) как обычный ввод или как сигнал прерывания, обрабатываемый операционной системой.
СвойствоWindowHeight Возвращает или задает высоту области окна консоли.
СвойствоWindowLeft Возвращает или задает позицию левого края области окна консоли относительно буфера экрана.
СвойствоWindowTop Возвращает или задает позицию верхнего края области окна консоли относительно буфера экрана.
СвойствоWindowWidth Возвращает или задает ширину окна консоли.

Методы

ТипИмяОписание
МетодСтатическийBeep() Воспроизводит звуковой сигнал через динамик консоли.
МетодСтатическийBeep(Int32, Int32) Воспроизводит звуковой сигнал заданной частоты и длительности через динамик консоли.
МетодСтатическийClear() Удаляет из буфера консоли и ее окна отображаемую информацию.
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодСтатическийMoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) Копирует заданную исходную область буфера экрана в заданную область назначения.
МетодСтатическийMoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) Копирует заданную исходную область буфера экрана в заданную область назначения.
МетодСтатическийOpenStandardError() Получает стандартный поток сообщений об ошибках.
МетодСтатическийOpenStandardError(Int32) Получает стандартный поток сообщений об ошибках, для которого установлен заданный размер буфера.
МетодСтатическийOpenStandardInput(Int32) Получает стандартный входной поток, для которого установлен заданный размер буфера.
МетодСтатическийOpenStandardInput() Получает стандартный входной поток.
МетодСтатическийOpenStandardOutput(Int32) Получает стандартный выходной поток, для которого установлен заданный размер буфера.
МетодСтатическийOpenStandardOutput() Получает стандартный выходной поток.
МетодСтатическийRead() Читает следующий символ из стандартного входного потока.
МетодСтатическийReadKey(Boolean) Получает следующий нажатый пользователем символ или функциональную клавишу.Нажатая клавиша может быть отображена в окне консоли.
МетодСтатическийReadKey() Получает следующий нажатый пользователем символ или функциональную клавишу.Нажатая клавиша отображается в окне консоли.
МетодСтатическийReadLine() Считывает следующую строку символов из стандартного входного потока.
МетодСтатическийResetColor() Устанавливает для цветов фона и текста консоли их значения по умолчанию.
МетодСтатическийSetBufferSize(Int32, Int32) Устанавливает заданные значения высоты и ширины буферной области экрана.
МетодСтатическийSetCursorPosition(Int32, Int32) Устанавливает положение курсора.
МетодСтатическийSetError(TextWriter) Присваивает свойству Error заданный объект TextWriter .
МетодСтатическийSetIn(TextReader) Присваивает свойству In заданный объект TextReader .
МетодСтатическийSetOut(TextWriter) Присваивает свойству Out заданный объект TextWriter .
МетодСтатическийSetWindowPosition(Int32, Int32) Задает позицию окна консоли относительно буфера экрана.
МетодСтатическийSetWindowSize(Int32, Int32) Устанавливает заданные значения высоты и ширины окна консоли.
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
МетодСтатическийWrite(Char[]) Записывает заданный массив знаков Юникода в стандартный выходной поток.
МетодСтатическийWrite(Char) Записывает значение заданного знака Юникода в стандартный выходной поток.
МетодСтатическийWrite(String, Object) Записывает текстовое представление заданного объекта в стандартный выходной поток, используя заданные сведения о форматировании.
МетодСтатическийWrite(String, Object[]) Записывает текстовое представление заданного массива объектов в стандартный выходной поток, используя заданные сведения о форматировании.
МетодСтатическийWrite(String, Object, Object, Object, Object) Записывает текстовое представление заданных объектов и список параметров переменной длины в стандартный выходной поток, используя заданные сведения о форматировании.
МетодСтатическийWrite(Boolean) Записывает текстовое представление заданного логического значения в стандартный выходной поток.
МетодСтатическийWrite(Char[], Int32, Int32) Записывает заданный дочерний массив знаков Юникода в стандартный выходной поток.
МетодСтатическийWrite(Object) Записывает текстовое представление заданного объекта в стандартный выходной поток.
МетодСтатическийWrite(Decimal) Записывает текстовое представление заданного значения типа Decimal в стандартный выходной поток.
МетодСтатическийWrite(Single) Записывает текстовое представление заданного значения одинарной точности с плавающей запятой в стандартный выходной поток.
МетодСтатическийWrite(Int32) Записывает текстовое представление заданного 32-битового знакового целого числа в стандартный поток вывода.
МетодСтатическийWrite(UInt32) Записывает текстовое представление заданного 32-битового целого числа без знака в стандартный выходной поток.
МетодСтатическийWrite(Int64) Записывает текстовое представление заданного 64-битового знакового целого числа в стандартный поток вывода.
МетодСтатическийWrite(UInt64) Записывает текстовое представление заданного 64-битового целого числа без знака в стандартный выходной поток.
МетодСтатическийWrite(String, Object, Object) Записывает текстовые представления заданных объектов в стандартный выходной поток, используя заданные сведения о форматировании.
МетодСтатическийWrite(String) Записывает заданное строковое значение в стандартный выходной поток.
МетодСтатическийWrite(Double) Записывает текстовое представление заданного значения двойной точности с плавающей запятой в стандартный выходной поток.
МетодСтатическийWrite(String, Object, Object, Object) Записывает текстовые представления заданных объектов в стандартный выходной поток, используя заданные сведения о форматировании.
МетодСтатическийWriteLine(String) Записывает заданное строковое значение, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(String, Object, Object, Object, Object) Записывает текстовые представления заданных объектов и список параметров переменной длины, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.
МетодСтатическийWriteLine() Записывает текущий признак конца строки в стандартный выходной поток.
МетодСтатическийWriteLine(Boolean) Записывает текстовое представление заданного логического значения с текущим признаком конца строки в стандартный выходной поток.
МетодСтатическийWriteLine(Char) Записывает заданный знак Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Char[], Int32, Int32) Записывает заданный подмассив знаков Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Decimal) Записывает текстовое представление заданного значения типа Decimal , за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Double) Записывает текстовое представление заданного значения двойной точности с плавающей запятой, за которым следует признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Single) Записывает текстовое представление заданного значения одинарной точности с плавающей запятой, за которым следует признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Int32) Записывает текстовое представление заданного 32-битового знакового целого числа, за которым следует текущий знак завершения строки, в стандартный поток вывода.
МетодСтатическийWriteLine(UInt32) Записывает текстовое представление заданного 32-битового целочисленного значения без знака, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Int64) Записывает текстовое представление заданного 64-битового знакового целого числа, за которым следует текущий знак завершения строки, в стандартный поток вывода.
МетодСтатическийWriteLine(UInt64) Записывает текстовое представление заданного 64-битового целочисленного значения без знака, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(Object) Записывает текстовое представление заданного объекта, за которым следует текущий признак конца строки, в стандартный выходной поток.
МетодСтатическийWriteLine(String, Object) Записывает текстовое представление заданного объекта, за которым следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.
МетодСтатическийWriteLine(String, Object, Object) Записывает текстовые представления заданных объектов, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.
МетодСтатическийWriteLine(String, Object, Object, Object) Записывает текстовые представления заданных объектов, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.
МетодСтатическийWriteLine(String, Object[]) Записывает текстовые представления заданного массива объектов, за которым следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.
МетодСтатическийWriteLine(Char[]) Записывает заданный массив знаков Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.

События

ТипИмяОписание
СобытиеCancelKeyPress
developers/references/system.console.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)