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, Char, ConsoleColor, ConsoleColor) |
Копирует указанную исходную область буфера экрана в указанную целевую область. |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Копирует указанную исходную область буфера экрана в указанную целевую область. |
| OpenStandardError() |
Получает стандартный поток ошибок. |
| OpenStandardError(Int32) |
Получает стандартный поток ошибок, для которого задан указанный размер буфера. |
| OpenStandardErrorHandle() |
Представляет стандартные потоки входных, выходных данных и ошибок для консольных приложений. Этот класс не наследуется. |
| OpenStandardInput() |
Получает стандартный входной поток. |
| OpenStandardInput(Int32) |
Получает стандартный входной поток, который имеет указанный размер буфера. |
| OpenStandardInputHandle() |
Представляет стандартные потоки входных, выходных данных и ошибок для консольных приложений. Этот класс не наследуется. |
| OpenStandardOutput() |
Получает стандартный выходной поток. |
| OpenStandardOutput(Int32) |
Получает стандартный выходной поток, который имеет указанный размер буфера. |
| OpenStandardOutputHandle() |
Представляет стандартные потоки входных, выходных данных и ошибок для консольных приложений. Этот класс не наследуется. |
| 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[], Int32, Int32) |
Записывает указанный вложенный код символов Юникода в стандартный выходной поток. |
| Write(Char[]) |
Записывает указанный массив символов Юникода в стандартный выходной поток. |
| Write(Decimal) |
Записывает текстовое представление указанного значения Decimal в стандартный выходной поток. |
| Write(Double) |
Записывает текстовое представление указанного значения с плавающей запятой двойной точности в стандартный выходной поток. |
| Write(Int32) |
Записывает текстовое представление указанного 32-разрядного целого числа со знаком в стандартный выходной поток. |
| Write(Int64) |
Записывает текстовое представление указанного 64-разрядного целого числа со знаком в стандартный выходной поток. |
| Write(Object) |
Записывает текстовое представление указанного объекта в стандартный выходной поток. |
| Write(ReadOnlySpan<Char>) |
Представляет стандартные потоки входных, выходных данных и ошибок для консольных приложений. Этот класс не наследуется. |
| Write(Single) |
Записывает текстовое представление указанного значения с плавающей запятой с одной точностью в стандартный выходной поток. |
| Write(String, Object, Object, Object, Object) |
Записывает текстовое представление указанных объектов и списка параметров переменной длины в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String, Object, Object, Object) |
Записывает текстовое представление указанных объектов в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String, Object, Object) |
Записывает текстовое представление указанных объектов в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String, Object) |
Записывает текстовое представление указанного объекта в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String, Object[]) |
Записывает текстовое представление указанного массива объектов в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String, ReadOnlySpan<Object>) |
Записывает текстовое представление указанного диапазона объектов в стандартный выходной поток, используя указанные сведения о формате. |
| Write(String) |
Записывает указанное строковое значение в стандартный выходной поток. |
| Write(UInt32) |
Записывает текстовое представление указанного 32-разрядного целого числа без знака в стандартный выходной поток. |
| Write(UInt64) |
Записывает текстовое представление указанного 64-разрядного целого числа без знака в стандартный выходной поток. |
| WriteLine() |
Записывает текущий конечный элемент строки в стандартный выходной поток. |
| WriteLine(Boolean) |
Записывает текстовое представление указанного логического значения, за которым следует текущий константатор строки, в стандартный выходной поток. |
| WriteLine(Char) |
Записывает указанный символ Юникода, за которым следует текущий константатор строки, значение в стандартный выходной поток. |
| WriteLine(Char[], Int32, Int32) |
Записывает указанный вложенный элемент символов Юникода, за которым следует текущий константатор строки, в стандартный выходной поток. |
| WriteLine(Char[]) |
Записывает указанный массив символов Юникода, за которым следует текущий константатор строки, в стандартный выходной поток. |
| WriteLine(Decimal) |
Записывает текстовое представление указанного Decimal значения, за которым следует текущий конечный элемент строки, в стандартный выходной поток. |
| WriteLine(Double) |
Записывает текстовое представление указанного значения с плавающей запятой двойной точности, за которым следует текущий конечный объект строки, в стандартный выходной поток. |
| WriteLine(Int32) |
Записывает текстовое представление указанного 32-разрядного целого числа со знаком, за которым следует текущий конечный объект строки, в стандартный выходной поток. |
| WriteLine(Int64) |
Записывает текстовое представление указанного 64-разрядного целого числа со знаком, за которым следует текущий конечный элемент строки, в стандартный выходной поток. |
| WriteLine(Object) |
Записывает текстовое представление указанного объекта, за которым следует текущий конца строки, в стандартный выходной поток. |
| WriteLine(ReadOnlySpan<Char>) |
Представляет стандартные потоки входных, выходных данных и ошибок для консольных приложений. Этот класс не наследуется. |
| WriteLine(Single) |
Записывает текстовое представление указанного значения с плавающей запятой с одной точностью, за которым следует текущий конечный объект строки, в стандартный выходной поток. |
| WriteLine(String, Object, Object, Object, Object) |
Записывает текстовое представление указанных объектов и списка параметров переменной длины, за которым следует текущий конечный объект строки, в стандартный выходной поток с использованием указанных сведений о формате. |
| WriteLine(String, Object, Object, Object) |
Записывает текстовое представление указанных объектов, за которым следует текущий конечный элемент строки, в стандартный выходной поток, используя указанные сведения о формате. |
| WriteLine(String, Object, Object) |
Записывает текстовое представление указанных объектов, за которым следует текущий конечный элемент строки, в стандартный выходной поток, используя указанные сведения о формате. |
| WriteLine(String, Object) |
Записывает текстовое представление указанного объекта, за которым следует текущий конечный элемент строки, в стандартный выходной поток, используя указанные сведения о формате. |
| WriteLine(String, Object[]) |
Записывает текстовое представление указанного массива объектов, за которым следует текущий конечный элемент строки, в стандартный выходной поток, используя указанные сведения о формате. |
| WriteLine(String, ReadOnlySpan<Object>) |
Записывает текстовое представление указанного диапазона объектов, за которым следует текущий конечный элемент строки, в стандартный выходной поток с использованием указанной информации о формате. |
| WriteLine(String) |
Записывает указанное строковое значение, за которым следует текущий конца строки, в стандартный выходной поток. |
| WriteLine(UInt32) |
Записывает текстовое представление указанного 32-разрядного целого числа без знака, за которым следует текущий терминатор строки, в стандартный выходной поток. |
| WriteLine(UInt64) |
Записывает текстовое представление указанного 64-разрядного целого числа без знака, а затем текущего конца строки в стандартный выходной поток. |
События
| Имя | Описание |
|---|---|
| CancelKeyPress |
Происходит при одновременном Control нажатии клавиши модификатора (CTRL) и клавиши консоли (C) или C клавиши прерывания (CTRL+C или CTRL+Break). |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.