Console 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示主控台應用程式的標準輸入、輸出和錯誤資料流。 無法繼承這個類別。
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)。 |
適用於
執行緒安全性
此類型是安全線程。