共用方式為


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) 或 Break 鍵時(Ctrl+C 或 Ctrl+Break)。

適用於

執行緒安全性

此類型是安全線程。