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(String, ReadOnlySpan<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(String, ReadOnlySpan<Object>) |
Записывает текстовое представление указанного диапазона объектов, за которым следует текущий конечный элемент строки, в стандартный выходной поток с использованием указанной информации о формате. |
WriteLine(UInt32) |
Записывает текстовое представление указанного 32-разрядного целого числа без знака, за которым следует текущий терминатор строки, в стандартный выходной поток. |
WriteLine(UInt64) |
Записывает текстовое представление указанного 64-разрядного целого числа без знака, а затем текущего конца строки в стандартный выходной поток. |
События
CancelKeyPress |
Происходит при одновременном нажатии клавиши Control модификатора (CTRL) и клавиши C консоли (C) или клавиши останова (CTRL+C или CTRL+Break). |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.