Console Класс

Определение

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

public ref class Console abstract sealed
public ref class Console sealed
public static class Console
public sealed class Console
type Console = class
Public Class Console
Public NotInheritable Class Console
Наследование
Console

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для консоли.

Свойства

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()

Удаляет из буфера консоли и ее окна отображаемую информацию.

GetCursorPosition()

Возвращает положение курсора.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)

Копирует заданную исходную область буфера экрана в заданную область назначения.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Копирует заданную исходную область буфера экрана в заданную область назначения.

OpenStandardError()

Получает стандартный поток сообщений об ошибках.

OpenStandardError(Int32)

Получает стандартный поток сообщений об ошибках, для которого установлен заданный размер буфера.

OpenStandardInput()

Получает стандартный входной поток.

OpenStandardInput(Int32)

Получает стандартный входной поток, для которого установлен заданный размер буфера.

OpenStandardOutput()

Получает стандартный выходной поток.

OpenStandardOutput(Int32)

Получает стандартный выходной поток, для которого установлен заданный размер буфера.

Read()

Читает следующий символ из стандартного входного потока.

ReadKey()

Получает следующий нажатый пользователем символ или функциональную клавишу. Нажатая клавиша отображается в окне консоли.

ReadKey(Boolean)

Получает следующий нажатый пользователем символ или функциональную клавишу. Нажатая клавиша может быть отображена в окне консоли.

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)

Устанавливает заданные значения высоты и ширины окна консоли.

Write(Boolean)

Записывает текстовое представление заданного логического значения в стандартный выходной поток.

Write(Char)

Записывает значение заданного знака Юникода в стандартный выходной поток.

Write(Char[])

Записывает заданный массив знаков Юникода в стандартный выходной поток.

Write(Char[], Int32, Int32)

Записывает заданный дочерний массив знаков Юникода в стандартный выходной поток.

Write(Decimal)

Записывает текстовое представление заданного значения Decimal в стандартный выходной поток.

Write(Double)

Записывает текстовое представление заданного значения двойной точности с плавающей запятой в стандартный выходной поток.

Write(Int32)

Записывает текстовое представление заданного 32-битового целого числа со знаком в стандартный поток вывода.

Write(Int64)

Записывает текстовое представление заданного 64-битового целого числа со знаком в стандартный поток вывода.

Write(Object)

Записывает текстовое представление заданного объекта в стандартный выходной поток.

Write(Single)

Записывает текстовое представление заданного значения одинарной точности с плавающей запятой в стандартный выходной поток.

Write(String)

Записывает заданное строковое значение в стандартный выходной поток.

Write(String, Object)

Записывает текстовое представление заданного объекта в стандартный выходной поток, используя заданные сведения о форматировании.

Write(String, Object, Object)

Записывает текстовые представления заданных объектов в стандартный выходной поток, используя заданные сведения о форматировании.

Write(String, Object, Object, Object)

Записывает текстовые представления заданных объектов в стандартный выходной поток, используя заданные сведения о форматировании.

Write(String, Object, Object, Object, Object)

Записывает текстовое представление заданных объектов и список параметров переменной длины в стандартный выходной поток, используя заданные сведения о форматировании.

Write(String, Object[])

Записывает текстовое представление заданного массива объектов в стандартный выходной поток, используя заданные сведения о форматировании.

Write(UInt32)

Записывает текстовое представление заданного 32-битового целого числа без знака в стандартный выходной поток.

Write(UInt64)

Записывает текстовое представление заданного 64-битового целого числа без знака в стандартный выходной поток.

WriteLine()

Записывает текущий признак конца строки в стандартный выходной поток.

WriteLine(Boolean)

Записывает текстовое представление заданного логического значения с текущим признаком конца строки в стандартный выходной поток.

WriteLine(Char)

Записывает заданный знак Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(Char[])

Записывает заданный массив знаков Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(Char[], Int32, Int32)

Записывает заданный подмассив знаков Юникода, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(Decimal)

Записывает текстовое представление указанного значения Decimal, за которым следует текущий знак завершения строки, в стандартный выходной поток.

WriteLine(Double)

Записывает текстовое представление заданного значения двойной точности с плавающей запятой, за которым следует признак конца строки, в стандартный выходной поток.

WriteLine(Int32)

Записывает текстовое представление заданного 32-битового целого числа со знаком, за которым следует текущий знак завершения строки, в стандартный выходной поток.

WriteLine(Int64)

Записывает текстовое представление заданного 64-битового целого числа со знаком, за которым следует текущий знак завершения строки, в стандартный поток вывода.

WriteLine(Object)

Записывает текстовое представление заданного объекта, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(Single)

Записывает текстовое представление заданного значения одинарной точности с плавающей запятой, за которым следует признак конца строки, в стандартный выходной поток.

WriteLine(String)

Записывает заданное строковое значение, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(String, Object)

Записывает текстовое представление заданного объекта, за которым следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.

WriteLine(String, Object, Object)

Записывает текстовые представления заданных объектов, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.

WriteLine(String, Object, Object, Object)

Записывает текстовые представления заданных объектов, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.

WriteLine(String, Object, Object, Object, Object)

Записывает текстовые представления заданных объектов и список параметров переменной длины, за которыми следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.

WriteLine(String, Object[])

Записывает текстовые представления заданного массива объектов, за которым следует текущий признак конца строки, в стандартный выходной поток с использованием заданных сведений о форматировании.

WriteLine(UInt32)

Записывает текстовое представление заданного 32-битового целого числа без знака, за которым следует текущий признак конца строки, в стандартный выходной поток.

WriteLine(UInt64)

Записывает текстовое представление заданного 64-битового целого числа без знака, за которым следует текущий признак конца строки, в стандартный выходной поток.

События

CancelKeyPress

Возникает при одновременном нажатии клавиши-модификатора Control (Ctrl) и либо клавиши консоли C (C), либо клавиши Break (Ctrl+C или Ctrl+Break).

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

Потокобезопасность

Данный тип потокобезопасен.