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)

将指定的 Unicode 字符值写入标准输出流。

Write(Char[])

将指定的 Unicode 字符数组写入标准输出流。

Write(Char[], Int32, Int32)

将 Unicode 字符的指定子数组写入标准输出流。

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)

将指定的 Unicode 字符(后跟当前行终止符)值写入标准输出流。

WriteLine(Char[])

将指定的 Unicode 字符数组(后跟当前行终止符)写入标准输出流。

WriteLine(Char[], Int32, Int32)

将 Unicode 字符的指定子数组(后跟当前行终止符)写入标准输出流。

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)时发生。

适用于

线程安全性

此类型是线程安全的。