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), либо клавиши Break (Ctrl+C или Ctrl+Break). |
Применяется к
Потокобезопасность
Данный тип потокобезопасен.
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру