Console 類別

定義

表示主控台應用程式 (Console Application) 的標準輸入、輸出和錯誤資料流。 此類別無法獲得繼承。

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)

將指定布林值 (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 主控台按鍵 (C) 或 Break 鍵 (Ctrl+C 或 Ctrl+Break) 時。

適用於

執行緒安全性

此型別具備執行緒安全。