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

将指定的 32 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。

WriteLine(UInt64)

将指定的 64 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。

事件

CancelKeyPress

Control 修改键 (Ctrl) 和 C console 键 (C) 或 Break 键同时按住(Ctrl+C 或 Ctrl+Break)时发生。

适用于

线程安全性

此类型是线程安全的。