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 的資訊,請參閱 Console 的補充 API 備註

屬性

名稱 Description
BackgroundColor

取得或設定主機的背景色。

BufferHeight

取得或設定緩衝區的高度。

BufferWidth

設定緩衝區的寬度。

CapsLock

會顯示大寫鎖定鍵盤切換開關是開啟還是關閉。

CursorLeft

取得或設定游標在緩衝區內的欄位位置。

CursorSize

取得或設定游標在字元格內的高度。

CursorTop

取得或設定游標在緩衝區內的列位置。

CursorVisible

取得或設定一個值,表示游標是否可見。

Error

會得到標準誤差輸出流。

ForegroundColor

設定或設定主機的前景色。

In

會接收標準輸入串流。

InputEncoding

它會取得或設定主控台用來讀取輸入的編碼。

IsErrorRedirected

會取得一個值,表示錯誤輸出串流是否已從標準錯誤串流被重新導向。

IsInputRedirected

會取得一個值,表示輸入是否已從標準輸入串流被重新導向。

IsOutputRedirected

會獲得一個值,表示輸出是否已從標準輸出流被重新導向。

KeyAvailable

會獲得一個值,表示輸入串流中是否有按鍵可用。

LargestWindowHeight

根據目前字型和螢幕解析度,獲得最多的主控台視窗列數。

LargestWindowWidth

根據目前字型和螢幕解析度,獲得最多的主控台視窗欄位。

NumberLock

會顯示 NUM LOCK 鍵盤切換開關是開啟還是關閉。

Out

會接收標準輸出流。

OutputEncoding

取得或設定主控台用來寫入輸出的編碼。

Title

會讓遊戲標題顯示在主機標題列中。

TreatControlCAsInput

取得或設定一個值,指示修飾鍵與Control主控台鍵(Ctrl+C)的組合C是被視為一般輸入,還是作業系統處理的中斷。

WindowHeight

設定或設定控制台窗戶區域的高度。

WindowLeft

取得或設定主控台視窗區域相對於螢幕緩衝區的最左邊位置。

WindowTop

取得或設定主控台視窗區域相對於螢幕緩衝區的頂端位置。

WindowWidth

它會設定或設定控制台視窗的寬度。

方法

名稱 Description
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)

將指定的 Unicode 字元值寫入標準輸出數據流。

Write(Char[], Int32, Int32)

將指定的 Unicode 字元子陣列寫入標準輸出資料流。

Write(Char[])

將指定的 Unicode 字元陣列寫入標準輸出數據流。

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)

將指定的 Unicode 字元,後面接著目前的行終止符,值寫入標準輸出數據流。

WriteLine(Char[], Int32, Int32)

將 Unicode 字元的指定子陣列,後面接著目前的行終止符寫入標準輸出數據流。

WriteLine(Char[])

將指定的 Unicode 字元陣列,後面接著目前的行終止符寫入標準輸出數據流。

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 位無符號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。

事件

名稱 Description
CancelKeyPress

Control 修飾鍵(Ctrl)與 C 主控台鍵(C)或 Break 鍵同時按下(Ctrl+C 或 Ctrl+Break)時會發生。

適用於

執行緒安全性

此類型是安全線程。